使用全局 eslint
安裝全局 eslint > npm i -g eslint
嘉汰。
在項(xiàng)目根目錄下放置文件 eslintrc.json
瓢棒。
導(dǎo)航到項(xiàng)目根目錄测摔,在控制臺中輸入 eslint <js 文件路徑>
暑中,可以看到輸出的問題灶体,如果為空钦讳,那么就沒有問題矿瘦。
要檢查項(xiàng)目下所有 js 文件,可以輸入 eslint .
愿卒。
配置項(xiàng)目下的 eslint
在項(xiàng)目下執(zhí)行 > npm i --save-dev eslint
缚去, package.json
中配置 scripts.lint: "eslint ."
。
在控制臺中執(zhí)行 npm run lint
琼开,依然可以執(zhí)行 eslint 易结。
配置 eslint 不檢查的文件
在項(xiàng)目下創(chuàng)建 .eslintignore
,將不需要檢查的文件路徑添加進(jìn)去柜候。
不需要檢查的文件包括: 依賴包搞动,編譯后的文件等。
配置 git commit
前執(zhí)行 eslint
在項(xiàng)目下安裝 husky 改橘, > npm i --save-dev husky
滋尉。
配置 package.json
,添加 scripts.precommit: "eslint ."
飞主。
對代碼禁用 eslint
對于文件狮惜,配置在
.eslintignore
文件中對于代碼塊高诺,使用
/* eslint-disable */
和/* eslint-enable */
對于代碼行,使用
/* eslint-disable-line rule1, rule2 */