想要进行项目的开发,那么首先我们需要先了解一下 vue3
项目的初始结构。
在这里我们把它和 vue2
的项目进行对比来去说明。
main.js
- 通过 按需导入的
createApp
方法来来构建vue
实例; - 通过
vue实例.use
方法来挂载插件(router
、vuex
); - 没有了
Vue
构造方法,无法再挂载原型;
- 通过 按需导入的
App.vue
- 组件内部结构无变化,依然是
tempalte
script
style
<template>
标签中支持多个根标签;
- 组件内部结构无变化,依然是
store/index.js
- 通过 按需导入的
createStore
方法来来构建store
实例; - 无需再通过
Vue.use(Vuex)
的形式进行挂载;
- 通过 按需导入的
router/index.js
- 通过 按需导入的
createRouter
方法来构建router
实例; - 通过 按需导入的
createWebHashHistory
方法来创建hash
模式对象,进行路由模式指定; - 无需再通过
Vue.use(VueRouter)
的形式进行挂载; routes
路由表的定义无差别;
- 通过 按需导入的
综上所述,在 vue3
的初始化项目中,与 vue2
对比的最大差异其实就是两点:
vue3
使用 按需导入的形式 进行初始化操作;<template>
标签中支持多个根标签;
我们主要了解了 vue3
项目的初始结构,通过了解我们也可以发现现在的项目中,存在很多的 无用代码,那么我们就需要 删除掉这些无用的默认代码,也就是进行 初始化项目 操作。