1.安裝 npm 包
npm i eslint-config-react-native-prettier --save-dev
npm i prettier-eslint --save-dev
2.配置 .eslintrc
- 項(xiàng)目下創(chuàng)建
.eslintrc文件 - 配置
{
"extends": ["react-native-prettier"],
"rules": {
"prettier/prettier": [
"error",
{
"tabWidth": 4
}
],
"no-var": "warn",
"no-dupe-class-members": "warn",
"no-duplicate-case": "warn",
"no-duplicate-imports": "warn",
"no-dupe-keys": "warn",
"no-dupe-args": "warn",
"react/no-deprecated": "warn",
"react/no-string-refs": "warn"
}
}
具體配置可以參考
3.安裝 VSCode 插件
- Eslint
- Prettier
4.配置 VSCode
// 點(diǎn)擊保存時(shí),根據(jù) eslint 規(guī)則自定修復(fù),同時(shí)集成 prettier 到 eslint 中
"prettier.eslintIntegration": true,
"eslint.autoFixOnSave": true,
// 為了避免和 eslint 沖突,講編輯器默認(rèn)的代碼檢查規(guī)則關(guān)閉(如果開(kāi)啟了)
"editor.formatOnSave": true,
"javascript.format.enable": false,
// 禁止基于內(nèi)容自動(dòng)檢測(cè) tabSize
"editor.detectIndentation": false,