初始化 vue3.0 项目
最后更新于:2022-04-02 03:31:26
[TOC]
> [参考](https://juejin.im/post/5caab6f0f265da24c1118d90?utm_source=tuicool&utm_medium=referral#heading-1)
## 安装vue3.0
```
yarn global add @vue/cli
or
cnpm install -g @vue/cli
or
npm install -g @vue/cli
vue --version
vue create vue-project
```
设置完可对自己的设置取名,
## vue ui
通过vue ui 进行配置
## 启动本地服务器
```
npm run serve
or
yarn serve
```
## 监听 ESlint
查看监听 `软件->phpstorm->保存监听 eslint`
## 配置 env 环境变量
在根目录下
.env
```
NODE_ENV="development" //开发环境
BASE_URL="http://localhost:3000/" //开发环境接口地址
```
.env.prod
```
NODE_ENV="production" //生产环境
BASE_URL="url" //生产环境的地址
```
## 配置 vue.config.js
> [配置详情](https://cli.vuejs.org/zh/guide/webpack.html#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F)
```
let path=require('path');
function resolve(dir){
return path.join(__dirname,dir)
}
module.exports = {
chainWebpack: config => {
//设置别名
config.resolve.alias
.set('@',resolve('src'))
},
devServer: {
open:true //打开浏览器窗口
},
//定义scss全局变量
css: {
loaderOptions: {
sass: {
data: `@import "@/assets/scss/global.scss";` //需要自己创建文件,每个文件都会映入
}
}
}
}
```
## ElementUI引入
`vue add element`
选中选第一个
## vue-router路由介绍
```
const getComponent = (name,component) => () => import(`@/views/${name}/${component}.vue`);
const myRouter=new Router({
routes: [
{
path: '/',
redirect: '/home',
component: getComponent('login','index'),
meta:{title:'自定义图标'}
},
]
})
```
## axios引入并封装
`vue add axios`
> [配置](https://juejin.im/post/5caab6f0f265da24c1118d90?utm_source=tuicool&utm_medium=referral#heading-7)
';