尤大大的vue 3.0来了,那肯定抓紧学起来,照着官方文档学习,也会记录一下学习过程!
卸载老版本的vue cli:
npm uninstall vue-cli -g
NPM
在用 Vue 构建大型应用时推荐使用 NPM 安装[1] 。NPM 能很好地和诸如 Webpack 或 Browserify 模块打包器配合使用。同时 Vue 也提供配套工具来开发单文件组件。
# 最新稳定版
$ npm install vue@next:
安装vue cli v4.5:
对于 Vue 3,你应该使用 npm 上可用的 Vue CLI v4.5 作为 @vue/cli@next。要升级,你应该需要全局重新安装最新版本的 @vue/cli:
yarn global add @vue/cli@next
# OR
npm install -g @vue/cli@next
安装成功:
查看vue版本:
创建vue3.0项目:
1、全局安装vite
npm install create-vite-app -g
2、创建项目
npx create-vite-app project-name //自定义项目名称
3、cd project-name -> npm install -> npm run dev
到这个步骤项目创建成功:
按需安装项目必须的插件
1、 vue-router
npm install vue-router@next -S
2、 vuex
npm install vuex@next -S
3、 sass
npm install sass -D
配置路由
这里创建要使用createRouter,“vue-router”: "^4.0.0-beta.11"版本,也有很多改动,详见官方文档,文档好难找啊~~~我找了好久,贴出来吧~
vue-router:从Vue 2迁移https://next.router.vuejs.org/guide/migration/#new-features
router.js
import { createRouter, createWebHashHistory } from 'vue-router'
import Home from '../views/Home.vue'
const routes = [
{
path: '/',
name: 'Home',
component: Home
},
{
path: '/test',
name: 'Test',
component: () => import(/* webpackChunkName: "test" */ '../views/test.vue')
}
]
const router = createRouter({
history: createWebHashHistory(),
routes
})
export default router
main.js
这里不能写import Vue from 'vue’了,需要改成createApp
import { createApp } from 'vue'
import App from './App.vue'
import './index.css'
import router from './config/router'
const app = createApp(App);
app.use(router)
app.mount('#app')
app.vue
<template>
<div id="app">
<div id="nav">
<router-link to="/">Home</router-link> |
<router-link to="/test">Test</router-link>
</div>
<router-view/>
</div>
</template>