查看版本: npm view vue versions
npm i vue@lasted
:下载的是vue2
npm i vue@next
:下载的是vue3
npm i vuex@next vue-router@next element-plus
npm i vue@next
区别一:==vue3中推崇使用函数式编程==:各种创建实例,都调用函数来创建,我们从vue中解构出各种各样的函数来使用
区别二.Performance [pəˈfɔːməns]
区别三:Tree shaking [ˈʃeɪkɪŋ]
可以将无用模块“剪辑”,仅打包需要的)【webpack新版本的】
区别四 Fragment ['frægmənt]
不再限于模板中的单个根节点[文档碎片]
区别五 <Teleport> [ˈtelɪpɔːt]
以前称为<Portal> [ˈpɔːtl]
,译作传送门,可以把组件内部的部分内容挂载到除#app
的容器中(<Teleport to="#fotter">
),
<div id="app"></div> <div id="footer"></div> <Teleport to="#footer"> 你好,世界</Teleport>
区别六<Suspense> [səˈspens]
可在嵌套层级中等待嵌套的异步依赖项,嵌套一个异步组件,可以在获取到数据之前加载loading效果
区别七:TypeScript
更好的TypeScript支持