猿问

create-react-app创建的项目的eslint配置问题

创建项目后,执行了npm run eject显示隐藏文件,安装了eslint-config-airbnb-base,然后创建了三个文件.editorconfig、.eslintignore、.eslintrc.js,结果atom报错,开启开发工具看,报错是


D:\UPUPW\htdocs\LotteryAPP_MS\01Code\partner_react\node_modules\eslint-config-airbnb-base\rules\style.js:

    Configuration for rule "indent" is invalid:

    Value "[object Object]" should NOT have additional properties.

几个文件内容如下

.editorconfig


root = true


[*]

charset = utf-8

indent_style = space

indent_size = 2

end_of_line = lf

insert_final_newline = true

trim_trailing_whitespace = true

.eslintignore


public/*.js

config/*.js

scripts/*.js

.eslintrc.js

HUX布斯
浏览 2953回答 1
1回答

料青山看我应如是

似乎是eslint版本问题,我重新create-react-app,创建的项目eslint及其相关包的版本都是不同的,此时再用eslint-config-airbnb-base就正常了之前的eslint相关包的版本    "eslint": "4.4.1",    "eslint-config-airbnb-base": "^12.1.0",    "eslint-config-react-app": "^2.0.1",    "eslint-loader": "1.9.0",    "eslint-plugin-flowtype": "2.35.0",    "eslint-plugin-import": "2.7.0",    "eslint-plugin-jsx-a11y": "5.1.1",    "eslint-plugin-react": "7.1.0",重新生成的项目中eslint相关包的版本    "eslint": "4.10.0",    "eslint-config-airbnb-base": "^12.1.0",    "eslint-config-react-app": "^2.0.1",    "eslint-loader": "1.9.0",    "eslint-plugin-flowtype": "2.39.1",    "eslint-plugin-import": "2.8.0",    "eslint-plugin-jsx-a11y": "5.1.1",    "eslint-plugin-react": "7.4.0",
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答