首先是安装Vue3,如下:
安装 vue-cli: yarn add @vue/cli -g // 当然也可以选npm或者cnpm安装检查是否安装成功: E: \minepro\ myweek > vue - V @vue / cli 4.5 .6创建项目: vue create vue5(项目名称)
选择红色区域后回车:
然后耐心等待安装:
安装完成后,根据指引,启动项目:
到这里,恭喜你,Vue3项目运行成功:
Vue3的路由和Vue之前的安装不太一样,刚开始做的时候遇到很多坑,然后又看了很多文章,分别提取精华,又继续摸索才搞出来的。之所以将路由单独提取出来,就是个人觉得可能走的歪路比较多,写出来,跟大家一起学习,一起进步。
首先安装路由版本,这里的不一定是固定的,最近的话可以使用,是没有问题的。 yarn add vue-router@4.0.0-beta.6 -S
这里的参数很重要,仔细看完后,在使用的时候对于我们来讲是非常有意义的。
名称说明补充createWebHashHistory(process.env. BASE_URL)hash 路由有‘#’号createWebHistoryhistory 路由没有‘#’号createMemoryHistory带缓存 history 路由parseQuery查询参数反序列化stringifyQuery查询参数序列化onBeforeRouteLeave路由离开钩子安装好后,在main文件中使用。
导入路由系列: import { createWebHistory, createRouter } from 'vue-router'创建路由 const history = createWebHistory()配置页面逻辑 在文件中使用router跟Vue2主体差不多,就是创建和路由模式不太一样,请仔细看。 const router = createRouter({ history, // 路由模式 routes: [ { // 页面逻辑 path: '/test', name: 'test', component: () => import('@/page/Test') } ] })下方app是由这里所得:
import { createApp } from 'vue' // 引入组件 import App from './App' // 引入资源 import router from './route' // 创建app const app = createApp(App) // 注入路由 app.use(router) // 挂载实例 app.mount('#app')引入: import router from './route'
注入: app.use(router)
点击这里:vue3.0项目git地址