安装 VSCode 插件
- AutoClose Tag
- Auto Rename Tag
- Beautify
- EditorConfig for VS code
- git history
- html css support
- ESLint
- gitignore
- language-stylus
- Path Intellisense
- Nunjucks
- One Dark Pro
- PostCSS syntax
- vue
- vue 2 Snippets
- Vetur
- View In Browser
- vscode-icons
VSCode 配置
1 | { |
开启项目
1 | npm init |
创建文件
1 | //1. 创建 webpack.config.js |
使用webpack-dev-server
1 | cnpm install cross-env webpack-dev-server -D |
运行
1 | npm run build |
添加插件
1 | cnpm install html-webpack-plugin -D |
最终webpack.config.js
1 | var Path = require("path"); |
1.使用webpack-merge拆分,webpack.config
使用 merge.smart()
1 | // base.config.js |
1 | // client.config.js |
2. 使用vue-loader
1 | // vue-loader 16.0.0 已经移除了下面选项 |
3.使用css-module
- 在vue-loader里面配置:
1 | module.exports = (isDev) => { |
vue-loader 15.0
1
2
3
4
5
6
7
8
9
10
11
12// webpack.config.js -> module.rules
{
test: /\.scss$/,
use: [
'vue-style-loader',
{
loader: 'css-loader',
options: { modules: true }//重点
},
'sass-loader'
]
}在css-loader里面配置
1 | rules: [ |
4.使用ESlint
1 | cnpm i eslint eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node -D |
5.添加.editorconfig文件
需要安装插件,EditorConfig for VS Code 这个是针对于编辑器的vscode等等
1 | root = true |
6.在git提交时,进行eslint语法检查
1 | //需要 git init,保证你的git是可用的,然后再安装插件husky |
- 使用 rimrf清理dist目录
1 | build:"npm run clean && npm run build:client" |