项目: 物料平台
# 安装
npm install
# or
yarn install
# 运行
npm run dev
# 预览
npm run preview
# 打包
npm run build
代码规范,提交规范 。。。
代码风格约束
eslint
:代码质量检测(用var还是let,用==还是===...)prettier
:代码风格检测(加不加尾逗号,单引号还是双引号...)eslint-config-prettier
:解决ESLint与Prettier的风格冲突eslint-plugin-prettier
:ESLint的插件,集成Prettier的功能eslint-plugin-vue
:ESLint的插件,增加Vue的检测能力
npm i eslint prettier eslint-config-prettier eslint-config-standard eslint-plugin-prettier eslint-plugin-import eslint-plugin-vue eslint-plugin-node eslint-plugin-promise eslint-plugin-standard @typescript-eslint/eslint-plugin@latest @typescript-eslint/parser -D
IDE环境约束
.editorconfig
- husky:触发Git Hooks,执行脚本
- lint-staged:检测文件,只对暂存区中有改动的文件进行检测,可以在提交前进行Lint操作
- commitizen:使用规范化的message提交
- commitlint: 检查message是否符合规范
- cz-conventional-changelog:适配器。提供conventional-changelog标准(约定式提交标准)。基于不同- 需求,也可以使用不同适配器(比如: cz-customizable)。
npm i husky lint-staged commitizen @commitlint/config-conventional @commitlint/cli -D
feat
新功能(feature)fix
修复问题/BUGstyle
代码风格相关无影响运行结果的perf
优化/性能提升refactor
重构revert
撤销修改test
测试相关docs
文档/注释build
对构建系统或者外部依赖项进行了修改chore
依赖更新/脚手架配置修改等workflow
工作流改进ci
持续集成types
类型定义文件更改wip
开发中