gpt4 book ai didi

reactjs - 一起使用 create-react-app 和 Sublimelinter ESlint

转载 作者:行者123 更新时间:2023-12-03 13:16:30 25 4
gpt4 key购买 nike

我使用facebook的 create-react-app ,故意隐藏所有配置设置,给我们留下一个可爱的简单文件结构

a lovely file structure

太棒了!但出现了一件非常烦人的事情:

SublimeLinter 不再有效因为 .eslintrc 配置文件不再位于项目的根目录。

要点

  • 我知道我可以在根目录下放置另一个 .eslintrc 文件,但我希望能够在一处设置我的规则

  • 我知道npmject可以将整个项目结构放在前面,但我想让事情保持简单。否则它会变成 just another boilerplate

  • 我注意到在 package.json 中 a clue inside the package.json

我已经尝试过什么?

我想到的一个方向是改变:

"eslintConfig": {
"extends": "./node_modules/react-scripts/config/eslint.js"
}

至:

"eslintConfig": {
"extends": "./.eslintrc.js"
}

但它似乎需要所有 eslint 插件(它们神奇地从 node_modules 中隐藏),所以我不确定这是正确的方法。

有什么见解吗?

最佳答案

SublimeLinter is no longer works because the .eslintrc configuration file is not longer at the root of the project.

这是不正确的。

SublimeLinter 可以正常工作但是您目前必须全局安装一些东西。生成的项目的自述文件包括 instructions to get linter IDE integration working :

Finally, you will need to install some packages globally:

npm install -g eslint babel-eslint eslint-plugin-react eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-flowtype

We recognize that this is suboptimal, but it is currently required due to the way we hide the ESLint dependency. The ESLint team is already working on a solution to this so this may become unnecessary in a couple of months.

当然,这是假设您对我们为您选择的 ESLint 配置感到满意。

关于reactjs - 一起使用 create-react-app 和 Sublimelinter ESlint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38750509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com