
0-Vue环境配置
搭建工程与环境说明
开发环境与运行环境有区别,需要使用构建工具(如 vue-cli)来搭建 Vue 工程。
配置环境
版本要求
- node: 14.16.0
- vue: 2.x
- vue-cli: 4.5.0
node
查看当前版本:
1
node -v
查看版本:
1
nvm list
如果没有安装该版本:
1
nvm install 14.16.0
使用该版本:
1
nvm use 14.16.0
vue-cli
检查是否已经安装:
1
vue --version
如果已经安装,且版本不一致,可卸载:
1
npm uninstall -g @vue/cli
安装指定版本:
1
npm i -g @vue/cli@4.5.0
再次验证版本:
1
vue --version
搭建工程
vue 2.x
可查看 官方文档
进入工程目录,创建工程:
1
vue create <工程名字>
在终端中可以看到:
1
2
3
4
5
6
7
8
9
10
11Vue CLI v4.5.0
┌─────────────────────────────────────────┐
│ │
│ New version available 4.5.0 → 5.0.8 │
│ │
└─────────────────────────────────────────┘
? Please pick a preset:
> Default ([Vue 2] babel, eslint)
Default (Vue 3 Preview) ([Vue 3] babel, eslint)
Manually select features选择
Manually select features
(使用空格选择)1
2
3
4
5
6
7
8
9
10>(*) Choose Vue version
(*) Babel
( ) TypeScript
( ) Progressive Web App (PWA) Support
( ) Router
( ) Vuex
( ) CSS Pre-processors
(*) Linter / Formatter
( ) Unit Testing
( ) E2E TestingChoose Vue version
:选择2.x
- Babel 保留
- 不选 TypeScript
- 勾选 CSS Pre-processors,选择 Less
配置文件位置:
1
2
3? Where do you prefer placing config for Babel, ESLint, etc.?
> In dedicated config files
In package.json建议选择保存在单独的配置文件中
是否保存为 preset:
1
? Save this as a preset for future projects? (y/N)
等待构建工具创建项目:
1
2
3Vue CLI v4.5.0
✨ Creating project in <目录>.
⚙️ Installing CLI plugins. This might take a while...创建完成,开始开发。
工程结构
.git
:自动初始化的 Git 仓库public/
:页面模板package.json
:包含运行和构建命令:启动开发服务器:
1
npm run serve
- 默认端口:8080
- 内置热重载功能
打包构建:
1
npm run build
将项目打包到
dist/
目录
main.js
:入口文件1
2
3
4
5
6
7
8import Vue from "vue"
import App from "./App.vue"
Vue.config.productionTip = false
new Vue({
render: h => h(App),
}).$mount('#app')
推荐安装 Vue DevTools