Angular 角度4:如何禁用运行npm build命令时发出的lint警告?

Angular 角度4:如何禁用运行npm build命令时发出的lint警告?,angular,webpack,webpack-dev-server,Angular,Webpack,Webpack Dev Server,我正在开发Angular 4应用程序,该应用程序正在使用webpack(不是CLI项目)实现。 当我运行npm start或npm run build时,webpack dev服务器会抛出大量lint警告,如: 190, 13]: Identifier 'payload' is 228, 17]: Identifier 'payload' is 1, 34]: ' should be " 2, 42]: ' should be " 4, 28]: ' should be " 5, 37]: '

我正在开发Angular 4应用程序,该应用程序正在使用webpack(不是CLI项目)实现。 当我运行npm start或npm run build时,webpack dev服务器会抛出大量lint警告,如:

190, 13]: Identifier 'payload' is
228, 17]: Identifier 'payload' is
1, 34]: ' should be "
2, 42]: ' should be "
4, 28]: ' should be "
5, 37]: ' should be "
6, 33]: ' should be "
10, 16]: ' should be "
11, 23]: ' should be "
66, 23]: ' should be "
72, 23]: ' should be "
78, 23]: ' should be "
84, 23]: ' should be "
90, 23]: ' should be "
96, 23]: ' should be " 
有没有办法禁用控制台中的所有警告?它应该只在出现任何错误时才显示错误,因为linting规则本身没有严重性-您可以在linter配置文件中设置/更改规则严重性(例如
tslint.json

但是,您可以禁用引发单个警告的单个TSLint规则。特别是对于
,应该是
tslint.json
中的“
”,查找规则
quotemark
。在您的情况下,应该这样说:

    "quotemark": [
        true, "single"
    ],
只需删除该行即可删除警告

而不是禁用规则,一个更好的方法是将规则更新为您真正需要的,即在<代码> QuoTimaGue/Cuth>的情况下,您可能需要考虑将其更改为“双”。否则你就失去了拥有一根短绒的好处。但是如果这样做,如果代码中有单引号,则会得到相反的警告

对于任何其他警告,同样查找相应的规则并删除/更新它。这需要一些努力,但最终的结果是为您的项目/团队制定一套规则

另一种方法是换一种方式,将
tslint.json
精简为基本内容,并逐渐添加所需的规则。

您不能禁用“所有警告”,因为linting规则本身没有严重性-您可以在linter配置文件中设置/更改规则严重性(例如
tslint.json

但是,您可以禁用引发单个警告的单个TSLint规则。特别是对于
,应该是
tslint.json
中的“
”,查找规则
quotemark
。在您的情况下,应该这样说:

    "quotemark": [
        true, "single"
    ],
只需删除该行即可删除警告

而不是禁用规则,一个更好的方法是将规则更新为您真正需要的,即在<代码> QuoTimaGue/Cuth>的情况下,您可能需要考虑将其更改为“双”。否则你就失去了拥有一根短绒的好处。但是如果这样做,如果代码中有单引号,则会得到相反的警告

对于任何其他警告,同样查找相应的规则并删除/更新它。这需要一些努力,但最终的结果是为您的项目/团队制定一套规则


另一种方法是换一种方式,将
tslint.json
精简为基础,并逐步添加所需的规则。

您是否考虑过更新到angular version 8和/或迁移到CLI?没有。。。我们有很多依赖项,迁移将是一项更大的任务>禁用控制台中的所有警告。。你是说在终端控制台?您可以禁用生成此项的linting工具中的规则。。在你的房间里可能更漂亮或更漂亮case@c_ogoo是的,它在终端控制台中。我有一只猫。但是我怎么才能仅仅因为警告而解散它呢??仅我想显示的信息和错误您是否考虑过更新到angular version 8和/或迁移到CLI?否。。。我们有很多依赖项,迁移将是一项更大的任务>禁用控制台中的所有警告。。你是说在终端控制台?您可以禁用生成此项的linting工具中的规则。。在你的房间里可能更漂亮或更漂亮case@c_ogoo是的,它在终端控制台中。我有一只猫。但是我怎么才能仅仅因为警告而解散它呢??信息和错误只有我想显示