vue-cli升级到3了,整体看了下感觉是封装的更简洁了,而且支持typescript、pwd等新特性。
不过从vue-cli2时代过来的我,还是习惯用2,可以看到整体的配置选项,根据业务需要自己来添加。
现在来大概概括一下2代和3代的区别。
vue-cli脚手架的使用
- 使用vue-cli可以快速搭建vue的开发环境,和webpack的配置
- 安装vue脚手架: npm install -g@vue/cli
- 上面安装的是vue cli3的版本,如果需要想按照vue cli2的方式初始化项目是不可以的,我们必须要拉取2.x的模板,需要安装全局的桥接工具(官方查看)
- Vue CLI2 初始化项目
vue init webpack my-project
- Vue CLI3 初始化项目
vue create my-project
CLI2的使用
|
|
Runtime-Compiler
和Runtime-only
的区别?
- runtime-compiler(v1)(运行过程)): template -> ast -> render -> vdom -> UI
- runtime-only(v2 1.性能更高, 2.代码量更少):render -> vdom -> UI
- 那.vue文件中的template是由谁处理的呢? 是由vue-template-compiler这个开发时 工具依赖来处理的,他将.vue文件解析成了render函数,解析之后,是没有tamplate这个 东西的
总结
- 如果在开发中,依然使用template,就需要选择Runtime-Compiler
- 如果在开发中,使用的是.vue文件夹开发,那么可以选择Runtime-Only
render函数的使用
|
|
cLI3的使用
1.初始化项目:vue create my-project
2.
3.pubilc文件相当于CLI2中的static目录
4.配置都去哪里了,可以启动配置服务器 vue ui 查看(全局命令)