使用create-react-app
创建的项目,已经eject
,解压出来的webpack
相关配置仅有webpack.config.js
一个文件,其中和eslint
相关的配置仅有以下部分:
{
"test": /\.(js|mjs|jsx|ts|tsx)$/,
"enforce": "pre",
"use": [
{
"options": {
"cache": true,
"formatter": require.resolve("react-dev-utils/eslintFormatter"),
"eslintPath": require.resolve("eslint"),
"resolvePluginsRelativeTo": __dirname
},
"loader": require.resolve("eslint-loader")
}
],
"include": paths.appSrc
}
通过./node_modules/bin/eslint
命令直接lint
某文件或者使用husky
+lint-stated
在commit
时自动lint
也可以正常应用.eslintrc.js
里的配置,但是在本地通过yarn start
命令启动时却会报告非常多的和eslint
相关的warning
,看起来并没有应用.eslintrc.js
中的配置。
求思路 🙏