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

我正在使用Webpack(不是CLI项目)实现Angular 4应用程序。 当我运行npm start或npm run build时,webpack开发服务器会抛出很多皮棉警告,例如:

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 " 

有没有一种方法可以禁用控制台中的所有警告?它应该仅显示错误

ou562970340 回答:Angular 4:如何禁用运行npm build命令时发出的棉绒警告?

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

但是,您可以禁用引发单个警告的单个TSLint规则。专门针对' should be "中的tslint.json寻找规则quotemark。在您的情况下,应该这样说:

    "quotemark": [
        true,"single"
    ],

只需删除该行即可消除警告。

https://palantir.github.io/tslint/rules/quotemark/

代替禁用规则,更好的方法是将规则更新为您实际需要的规则,即在quotemark的情况下,您可能需要考虑将其更改为“ double”。否则,您将失去拥有短绒棉的好处。但是,如果这样做,如果代码中有单引号,则会收到相反的警告。

对于任何其他警告,类似地找到相应的规则并删除/更新它。这需要一些努力,但最终结果是一个适用于您的项目/团队的规则集。

另一种方法是采用另一种方法,将tslint.json调整为基本内容,然后逐渐添加所需的规则。

本文链接:https://www.f2er.com/3075037.html

大家都在问