ESlint
安装:npm install eslint **--**save**-**dev
创建ESlint配置文件.eslintrc.js:eslint **--**init
配置 lint 命令
"scripts": {
"lint": "eslint --fix app.js api.js components pages utils"
}
执行命令:npm run lint
husky
安装:npm install husky --save-dev
enable git hooks:npx husky install
修改package.json:npm set-script prepare husky install
"scripts": {
"prepare": "husky install",
"lint": "eslint --fix app.js pages utils/common.js",
},
create a hooknpx husky add .husky/pre-commit
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
# MAC 添加 PATH
PATH="/usr/local/bin:$PATH"
npm run lint
至此,sourcetree提交代码会校验代码风格
参考资料:
原生微信小程序配置ESlint总结
husky安装( git钩子方法 )
解决mac下sourcetree中运行husky命令提示 npm: command not found