基于 vue2 + webpack 搭建
In the project directory, you can run:
yarn serve
:启动本地服务yarn build
:打包yarn install
:安装依赖npm run prepare
:创建.huskynpm run commit
: 使用图形化选择规范的commitnpm run changelog
: 生成changelog.md文件yarn add [packageName] -D
:添加依赖yarn remove <packageName>
:删除依赖
-
通过脚手架
@vue/cli
手动搭建一个完整的vue项目。 -
使用配置文件
.editorconfig
统一项目代码风格,抹平编译器差异。 -
VSCode配置文件
Settings.json
调整。 -
配置
jsconfig.json
提升 JavaScript 开发体验。 -
代码格式化
Prettier
:
(1)安装Prettier依赖
来为我们格式化代码;
(2)需要我们自己手动创建一个.prettierrc.js
,这时我们可以手动通过命令行来格式化某个文件;
(3)我们希望每次保存代码时就直接自动格式化代码 ,这时就用到了我们vscode中的prettier插件
;
(4)我们的prettier的规则,不单单可以在.prettierrc.js中配置,也可以在我们的vscode中进行配置规则; -
代码规范性工具
ESLint
:
(1)安装ESLint依赖
,作用是用来规范或者约束代码,例如引号用单引号还是双引号,代码结尾是否要加分号,定义变量是否被调用了,等等。这时可以通过命令行检测某个文件或文件夹;
(2)安装ESLint插件
,作用是鼠标指向代码时就能看到了警告与错误提示;
(3)那么我们怎么做到保存时自动修正代码呢,我们需要配置VSCode的 settings.json; -
Git流程规范配置:借助
husky
来拦截 git 操作,在 git 操作之前再进行一次代码检测。
(1)安装husky依赖
;
(2)在package.json中添加配置;
(3)如果只需要修改新代码,不考虑存量的。那么使用lint-staged
依赖只针对当前修改的部分进行检测; -
通过
commitlint.config.js
规范commit。 -
根据
commit message
自动生成changlog。 -
自定义
changelog-option.js
。 -
样式规范工具
StyleLint
。 -
.env.*
多环境配置。 -
配置兼容浏览器
.browserslistrc
。 -
.vscode 配置插件推荐: 在
.vscode
文件夹下配置extensions.json
,每次打开vscode会提示安装插件。
- vue.config.js相关配置。
- webpack 配置优化(待补充)
-
通过
eslint-plugin-compat
实现自动化兼容性检查参考。防止本地谷歌浏览器调试没问题,线上遇到IE等低版本设备报错导致App异常。 -
通过
lighthouse-ci
实现一个性能守卫插件 -
swagger
的使用 -
设置全局的 settings.js
-
route-create 功能
-
公共组件
-
工具类