创建Vue3项目
安装 Vue-Cli
- 
安装依赖:
npm install -g @vue/cliorcnpm install -g @vue/cli - 
查看安装结果:
vue --version
 - 
升级:
npm update -g @vue/cli - 
创建项目:
vue create admin - 
选择相应的配置
 
安装 vue-router
- 
安装依赖:
npm install vue-router@4oryarn add vue-router@4 - 
在 src 下新建 router 文件夹 并新建
index.js文件import { createRouter, createWebHashHistory } from \"vue-router\";
const routes = [
{
path: \'/\',
component: () => import(\'../views/HelloWorld\')
},
{
path: \'/login\',
component: () => import(\'../views/login.vue\')
}
];
const router = createRouter({
history: createWebHashHistory(),
routes
});
export default router; - 
main.js 修改为
import { createApp } from \'vue\'
import App from \'./App.vue\'
import router from \"./router\";
createApp(App).use(router).mount(\'#app\') 
修改配置
- 
在 admin 目录下增加
.eslintrc.js文件module.exports = {
root: true,
env: {
node: true
},
\'extends\': [
\'plugin:vue/essential\',
\'eslint:recommended\'
],
rules: {
\'no-console\': process.env.NODE_ENV === \'production\' ? \'error\' : \'off\',
\'no-debugger\': process.env.NODE_ENV === \'production\' ? \'error\' : \'off\',
\'no-undef\': \'off\',
\'vue/no-unused-vars\': \'off\',
\'vue/require-v-for-key\': \'off\',
\'vue/multi-word-component-names\': 0,
},
parserOptions: {
// parser: \'babel-eslint\'
}
};- 
增加配置 lintOnSave: false如下所示: 
module.exports = defineConfig({
transpileDependencies: true,
lintOnSave: false
}) - 
 - 
启动:
npm run serve 


