是否可以在 tslint.json 中禁用 TSLint?
Is it possible to disable TSLint in tslint.json?
我使用 react-scripts-ts
生成 React App,它提供 TSLint。
似乎没有选项可以告诉 react-scripts-ts
从构建管道中排除 TSLint。是否可以通过 tslint.json
禁用 TSLint?
P.S。
可以通过在文件中添加注释来禁用它,但我不想在项目中的每个 TS 文件中都添加这样的注释。
如果您不想强制执行任何 TSLint 规则并准备编辑 tslint.json
文件,您可以将其内容设置为:
{}
没有定义规则,您将看到此消息写入控制台:
No valid rules have been specified
但是 TSLint 进程以退出代码 0
终止,不应干扰您的构建管道。
或者,如果消息打扰了您,请定义一个关闭的规则:
{ "rules": { "no-var-keyword": false } }
使用@cartant 的回答,我在控制台中得到了一些烦人的输出,对我项目中的每个文件说类似 'Tried to lint a file, but found no valid/enabled rules...' 的内容。
无论如何,在我的 tslint.json 文件中,如果我更改了扩展 属性:
"extends": [
"tslint:recommended"
],
为空数组:
"extends": [],
它为我关闭了一切,控制台中不再有任何与 lint 相关的警告或噪音。
我使用 react-scripts-ts
生成 React App,它提供 TSLint。
似乎没有选项可以告诉 react-scripts-ts
从构建管道中排除 TSLint。是否可以通过 tslint.json
禁用 TSLint?
P.S。
可以通过在文件中添加注释来禁用它,但我不想在项目中的每个 TS 文件中都添加这样的注释。
如果您不想强制执行任何 TSLint 规则并准备编辑 tslint.json
文件,您可以将其内容设置为:
{}
没有定义规则,您将看到此消息写入控制台:
No valid rules have been specified
但是 TSLint 进程以退出代码 0
终止,不应干扰您的构建管道。
或者,如果消息打扰了您,请定义一个关闭的规则:
{ "rules": { "no-var-keyword": false } }
使用@cartant 的回答,我在控制台中得到了一些烦人的输出,对我项目中的每个文件说类似 'Tried to lint a file, but found no valid/enabled rules...' 的内容。
无论如何,在我的 tslint.json 文件中,如果我更改了扩展 属性:
"extends": [
"tslint:recommended"
],
为空数组:
"extends": [],
它为我关闭了一切,控制台中不再有任何与 lint 相关的警告或噪音。