[英]using create-react-app and Sublimelinter ESlint together
我使用了facebook的create-react-app ,它有意隐藏了所有配置设置,并为我们提供了一个可爱的简单文件结构
那很棒! 但是出现了一件非常烦人的事情:
SublimeLinter不再起作用,因为.eslintrc配置文件不再位于项目的根目录下。
我知道我可以在根目录下放置另一个.eslintrc文件,但是我希望能够在一个地方设置规则
我知道可以通过npm eject
整个项目结构,但我想保持简单。 否则,它将成为另一个样板
我想到的方向是改变:
"eslintConfig": {
"extends": "./node_modules/react-scripts/config/eslint.js"
}
至:
"eslintConfig": {
"extends": "./.eslintrc.js"
}
但是它似乎需要所有eslint插件(它们从node_modules
中神奇地隐藏了),所以我不确定这是正确的方法。
有什么见解吗?
SublimeLinter不再起作用,因为.eslintrc配置文件不再位于项目的根目录下。
这是不正确的。
SublimeLinter可以正常工作, 但是您当前必须在全局安装一些东西。 生成的项目的README包括使linter IDE集成正常工作的说明 :
最后,您将需要全局安装一些软件包:
npm install -g eslint babel-eslint eslint-plugin-react eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-flowtype
我们认识到这是次优的,但是由于我们隐藏ESLint依赖项的方式,当前需要这样做。 ESLint团队已经在研究此问题的解决方案,因此可能在几个月后就不需要这样做了。
当然,这是假设您对我们为您选择的ESLint配置很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.