当我运行npx create-react-app ...
时,一个基本的React项目正在为我创建.
"eslintConfig": {
"extends": "react-app"
},
然而,每当我将ESLint安装为开发人员依赖项并对其进行配置时(就像我通常做的那样),VS代码似乎都会 Select 它.
我试图通过扩展这个ESLint配置来给它注入活力,所以现在我有了这个:
"eslintConfig": {
"extends": ["react-app", "eslint:recommended", "google"],
"rules": {
"semi": ["error", "always"],
"quotes": ["error", "double"]
}
},
这改变不了什么.
这让我想到一个简单的问题:
当我被提到the number one Google hit that comes up when searching "create react app eslint"时——我显然已经读过了——让我澄清一下我的意思:
显然,与使用like so手动添加到项目中不同,ESLint以不同的方式集成到Create React应用程序中.
- ...无法在项目根目录中运行
eslint
命令. - ...ESLint似乎不是
package.json
以内的依赖项. - ...VS代码没有发现存在ESLint.
- ...项目根目录中没有
.eslintrc.*
文件. - ...等
那么:在Create-React应用程序的上下文中,我该如何处理ESLint呢?首先,我该如何运行它?如何扩展它?尽管VS代码通常会注意到ESLint的存在,但为什么VS代码不接收它呢?