我正在使用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 "
有没有一种方法可以禁用控制台中的所有警告?它应该仅显示错误
答案 0 :(得分:0)
您不能禁用“所有警告”,因为掉毛规则没有这样的严重性-您可以在linter配置文件中设置/更改规则的严重性(例如tslint.json
)。
但是,您可以禁用引发单个警告的单个TSLint规则。专门针对' should be "
中的tslint.json
寻找规则quotemark
。在您的情况下,应该这样说:
"quotemark": [
true, "single"
],
只需删除该行即可消除警告。
https://palantir.github.io/tslint/rules/quotemark/
代替禁用规则,更好的方法是将规则更新为您实际需要的规则,即在quotemark
的情况下,您可能需要考虑将其更改为“ double”。否则,您将失去拥有短绒棉的好处。但是,如果这样做,如果代码中有单引号,则会收到相反的警告。
对于任何其他警告,类似地找到相应的规则并删除/更新它。这需要一些努力,但最终结果是一个适用于您的项目/团队的规则集。
另一种方法是采用另一种方法,将tslint.json
调整为基本内容,然后逐渐添加所需的规则。