reactjs - 如何让我的 React 应用程序仍然以 lint 错误运行?

标签 reactjs npm webpack visual-studio-code

我正在使用 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.在options在 eslint-loader 下归档。您可能希望将此字段更新为:
rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: "eslint-loader",
        options: {
        /* this is the eslint-loader option */
          failOnWarning: false,
          failOnError: false
        }
      }
    ]

在这种情况下,尽管您的 eslint-loader 会发现错误/警告。大楼不会折叠。 (虽然不推荐这样做)

关于reactjs - 如何让我的 React 应用程序仍然以 lint 错误运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56333488/

相关文章:

reactjs - Yup 中的自定义验证方法抛出 TypeScript 错误

reactjs - React工具包查询-如何在同一功能组件中使用多个查询

npm - package.json 中的主键是必需的吗?

javascript - require ('bignumber.js' ) 在 truffle 测试中失败, npm ls -g 显示它已安装 (Windows)

javascript - Jest 测试文件中的模拟文档

reactjs - 在 antd design React 中使用 DatePicker 和 Form FormItem

node.js - 如何同时执行 typescript watch 和 running server?

npm - webpack/babel/es6导入问题-(0,_whatwgFetch2.default)不是函数

javascript - 如何在 GSAP 和 Webpack 中使用 ScrollMagic

javascript - react webpack/browserify "unexpected token"