我使用react-scripts-ts
生成React App并提供TSLint。
似乎没有选择告诉react-scripts-ts
从构建管道中排除TSLint。是否可以通过tslint.json
禁用TSLint?
P.S。
可以通过在文件中添加注释来禁用它,但我不想将此注释添加到项目中的每个TS文件中。
答案 0 :(得分:12)
如果您不希望强制执行任何TSLint规则并准备编辑tslint.json
文件,则可以将其内容设置为:
{}
如果没有定义规则,您将看到此消息写入控制台:
No valid rules have been specified
但TSLint进程以退出代码0
终止,不应干扰您的构建管道。
或者,如果消息有误,请定义一个已关闭的规则:
{ "rules": { "no-var-keyword": false } }
答案 1 :(得分:0)
使用@cartant的答案,我在控制台中得到了一些令人讨厌的输出,例如对项目中的每个文件都说“试图抹掉文件,但未找到有效/启用的规则...”。
无论如何,如果更改了extends属性,则在我的tslint.json文件中:
"extends": [
"tslint:recommended"
],
成为一个空数组:
"extends": [],
它为我关闭了所有功能,并且控制台中不再存在任何与棉绒相关的警告或噪音。