- Vue-cli4
- Vue-router
- Vuex
- 多环境变量
- rem适配 px自动转rem
- Vant按需加载
- Less、Sass全局样式
- 配置cz git提交基于angular规范校验
- webpack根据特定文件夹自动生成雪碧图
- Axios全局拦截、支持防止多次重复请求
- 请求接口管理
- 配置打包分析
- 配置externals引用cdn资源
- 配置alias别名
- 去除console.log
- Eslint
- 支持mock服务,实时热更新
- splitChunks提取公共模块
npm install
npm run serve
npm run build
npm run test
npm run lint
【前端公虾米】
cnpm install fastclick -S
在main.js中引入fastClick和初始化:
import FastClick from 'fastclick'; // 引入插件
FastClick.attach(document.body); // 使用 fastclick
Gitmoji Commit 演示
npm install babel-plugin-dynamic-import-node --save-dev
在.babelrc添加
{
"env": {
"development": {
"plugins": [
"dynamic-import-node"
]
}
}
}
因为uglifyjs不支持es6语法
yarn add terser-webpack-plugin -D
npm install json-server mockjs --save
npm install gulp gulp-nodemon browser-sync --save
使用git cz使用