为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

HUX布斯 2019-02-12 13:12:06
创建项目后,执行了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.几个文件内容如下.editorconfigroot = true[*]charset = utf-8indent_style = spaceindent_size = 2end_of_line = lfinsert_final_newline = truetrim_trailing_whitespace = true.eslintignorepublic/*.jsconfig/*.jsscripts/*.js.eslintrc.js
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

似乎是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",


查看完整回答
反对 回复 2019-02-19
  • 1 回答
  • 0 关注
  • 2952 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信