zwt-fe
v1.2.4
Published
add some frontEnd function for ZWT
Readme
说明
脚本用于一键安装功能所需依赖,目前支持以下功能:
- eslint+husky+lint-staged:
commit提交代码时执行npx lint-staged -q, 使用lint-staged校验并自动格式化git add后的代码(eslint、stylelint),通过才可commit。- 如能自动格式化 所有
git add后的代码,则自动格式化并提交。 - 如不能自动格式化 所有
git add后的代码,则不做处理并提示需手动修改的代码,手动修改该部分代码后,继续提交,工具会自动格式化剩余 可格式化代码并提交。 - ~~注意:如使用 IDEA 系列开发工具,需勾选 设置 -> Version Control -> Git -> Enable staging area,才能使用该工具功能!!!~~ changelist模式下也可用。
- 如能自动格式化 所有
- 使用
npm run lint检查项目 所有 代码。 - 使用
npm run lint:fix格式化项目 所有 代码。 - 使用
npm run lint-staged或npx lint-staged -q格式化项目git add存储在staged里的代码。 git commit时会自动执行上一条里的命令npx lint-staged -q。
- commitlint+git cz+changelog:
- 提交代码时校验
commit message,符合规范的才可提交。 - 使用
git cz代替git commit,用工作流问答的方式填写符合规范的commit message。 - 使用
npm run changelog或npm run changelog:all在CHANGELOG.md生成版本更新记录。
- 提交代码时校验
关于路径
USE_XXX: 使用脚本时所在路径,./xxxIN_XXX: 开发的脚本所在的路径,path.resolve(__dirname, './xxx')
TODO
- [ ]
windows平台:eslint+husky配置~/.huksy中的PATH环境变量 - [ ]
windows+mac平台:添加eslint-loader、stylelint-webpack-plugin,并配置webpack.dev.js - [x] 安装时可选依赖的
versions版本,添加多个version文件 - [x] 配置
less/css缩进等格式 - [x] 添加
lint-staged。git commit时只校验git add存储在staged里的代码
