1.懒观察
在Vue2中,数据无论大小,都会在刚开始的时候就会创建观察者,当数据量比较多的时候性能会有所减弱。
在Vue3中,只会对渲染初始可见的部分数据创建观察者,提高效率
2.变更通知
例如:在Vue2中,使用Vue.set来给对象新增一个属性时,这个对象的所有watcher都会重新运行。
Vue3中,只有依赖的那个属性的watcher会重新运行。
3.创建方式
Vue2:vue init webpack vuedemo
Vue3:vue create vuedemo
4.项目目录
Vue2有build+config文件,node-modules需要npm install来安装
Vue3没有build+config,node-modules自动安装
build文件是配置webpack
config配置开发环境
Vue3可在项目根目录创建vue.config.js文件来进行webpack+环境的配置
5.运行方式
vue2中scripts 为“dev”:“webpack…” 运行为:npm run dev
vue3中scripts为“server”:“vue-cli-server” 运行为:npm run server