代碼規范之 lint-staged
在代碼提交之前,進行代碼規則檢查能夠確保進入git庫的代碼都是符合代碼規則的。但是整個項目上運行lint速度會很慢,lint-staged能夠讓lint只檢測暫存區的文件,所以速度很快。
安裝與配置
安裝husky和lint-staged:
yarn add husky lint-staged --dev
package.json中配置:
{ "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.js": "eslint --fix" } }
git commit時觸發pre-commit鈎子,運行lint-staged命令,對*.js執行eslint命令。eslint要提前配置好。
lint-staged過濾文件采用glob模式。
