代碼規范之 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模式。