在create-react-app中配置ESLint规则?

时间:2017-06-30 15:10:55

标签: javascript create-react-app

我已将项目设置为通过Travis.CI进行构建。 Travis自动将CI(环境)变量设置为true,从而导致警告在构建期间被视为错误。

我的一个依赖项(react-mapbox-gl)迫使我违反ESLint规则,"样式道具必须是一个对象(react/style-prop-object)。

我不想将警告视为错误,但我想暂时禁用这一特定规则。

我知道在常规JavaScript节点应用ESLint中可以在.eslintrcpackage.json中配置规则。但是,在create-react-app驱动的项目中,这些文件似乎都没有对构建过程产生任何影响吗?

有没有办法在create-react-app中配置ESLint规则而不会弹出我的create-react-app

1 个答案:

答案 0 :(得分:2)

可以使用注释为一个特定行禁用ESLint规则:

<Map
  // eslint-disable-next-line react/style-prop-object
  style='mapbox://styles/user/hash'
  ...

这也适用于create-react-app版本。

有关更多信息,请参阅: http://eslint.org/docs/user-guide/configuring.html#configuring-rules