vue.js - vue会在客户端下载所有页面吗?
问题描述
嗨,我正在学习 vue 和 SPA。我知道 Vue 是在一个包含所有你需要的东西的文件夹中编译的,你把这个文件夹放在你的服务器中。
问题是该编译的所有内容是否都在客户端下载,或者它是如何工作的?
谢谢
解决方案
TLDR;代码在客户端编译和下载。
Vue 是一个库,简单来说,它意味着您可以访问具有许多有用功能的可重用代码,并使用它来更快、更简洁地构建您的应用程序。
您可以将其视为一种外部资源,您可以在其中获取现成的代码来构建您的应用程序,因此这里没有发生真正的魔法,只是在幕后为您节省了大量的精力。
现在,在编译方面,Vue CLI 已准备好 Webpack、Router 等,因此它会自动为您处理路由、编译代码、缩小包大小、丑化它、拆分不同部分的代码等等。
如果您希望您的代码在服务器上编译然后提供给客户端(因为它被称为服务器端渲染),您可以使用与 Vue 一起使用的框架,例如 Nuxt.JS 来实现这一点。
推荐阅读
- version-control - 了解版本控制文档的模型
- c# - C# Xamarin:如何更改导航栏颜色?
- python-3.x - 如果它不存在则创建python字典条目,否则添加它?
- python - 如何将文件夹中的多个文件从 s3 加载到 Python Notebooks
- arrays - 如何在 minizinc 中正确迭代约束中的二维数组?
- django - 使用 Django 管理模板
- python - 如何将数据分块并计算均方位移?
- javascript - 如何限制用户在类型为文本的输入字段中输入数字?
- python - 无法停止 python 脚本
- python - BeautifulSoup:在标签内获取文本