一、vue3与vue2项目结构对比1.main.js对比">createApp(App).use(router).use(store).mount(‘#app’)1.vue3中,按需引入createApp方法,创建vue实例2.通过调用vue实例的use方法来挂载插件3.没有用到Vue构造函数,所以不能将属性方法挂载到原型上2.app.vue对比3.vuex对比(1)新版vuex中,按需导入createStore方法创建store实例。(2)不再调用Vue.use方法4.vue-router对比(1)按需导入createRouter方法创建router实例(2)不再调用Vue.use方法进行挂载(3)路由模式从原来的mode配置项,变为按需导入createWebHashHistory方法创建hash模式对象指定路由模式二、总结:(1)vue3使用按需引入进行初始化操作(2)多个根组件 一、vue3与vue2项目结构对比 1.main.js对比 createApp(App).use(router).use(store).mount(‘#app’) 1.vue3中,按需引入createApp方法,创建vue实例 2.通过调用vue实例的use方法来挂载插件 3.没有用到Vue构造函数,所以不能将属性方法挂载到原型上Vue.prototype.$request = request 2.app.vue对比app.vue结构没变,但是可以包含多个根组件 3.vuex对比 (1)新版vuex中,按需导入createStore方法创建store实例。 (2)不再调用Vue.use方法 4.vue-router对比 (1)按需导入createRouter方法创建router实例 (2)不再调用Vue.use方法进行挂载 (3)路由模式从原来的mode配置项,变为按需导入createWebHashHistory方法创建hash模式对象指定路由模式 二、总结:vue3和vue2最大的差别就是 (1)vue3使用按需引入进行初始化操作 (2)多个根组件