如何使我的反应应用程序仍然运行lint错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (27)

我正在使用webpack处理React应用程序,当我运行'npm start'时需要很长时间才能构建,但如果有lint错误,它将在构建结束时以“退出状态1”失败,我将需要修复错误,然后运行'npm start'。

错误是“未使用的var”,“行太长”等等,因此它们不应该阻止应用程序运行,并且浪费我的时间等待它再次构建。

我仍然希望看到lint错误,但是如何阻止它们导致构建退出?

提问于
用户回答回答于

如果lint错误/警告导致退出,您可能希望根据此https://github.com/webpack-contrib/eslint-loader#errors-and-warning更新您的eslint加载程序配置

简单的说明:

1.转到Webpack配置文件。

找到一个名为'eslint-loader'的加载器,您可以执行以下操作:

rules: [
  {
    test: /\.js$/,
    exclude: /node_modules/,
    loader: "eslint-loader",
    options: {
    /* this is the eslint-loader option */
      failOnWarning: true
    }
  }
]

2.在optionseslint-loader下的归档。您可能希望将此字段更新为:

rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: "eslint-loader",
        options: {
        /* this is the eslint-loader option */
          failOnWarning: false,
          failOnError: false
        }
      }
    ]

在这种情况下,虽然您的eslint-loader发现错误/警告。建筑物不会崩溃。(虽然不建议这样做)

扫码关注云+社区

领取腾讯云代金券