15

react-scripts-ts用来生成 React App,它提供 TSLint。

似乎没有选项可以告诉react-scripts-ts从构建管道中排除 TSLint。是否可以通过禁用 TSLint tslint.json

附言

可以通过向文件添加注释来禁用它,但我不想在项目中的每个 TS 文件中添加这样的注释。

4

2 回答 2

28

如果您不希望强制执行任何 TSLint 规则并准备编辑tslint.json文件,则可以将其内容设置为:

{}

如果未定义任何规则,您将看到此消息写入控制台:

No valid rules have been specified

但是 TSLint 进程以退出代码终止,0并且不应干扰您的构建管道。

或者,如果该消息困扰您,请定义一个已关闭的规则:

{ "rules": { "no-var-keyword": false } }
于 2017-02-02T02:41:46.460 回答
4

使用@cartant 的答案,我在控制台中得到了一些烦人的输出,比如“试图对文件进行 lint,但没有找到有效/启用的规则......”对于我项目中的每个文件。

无论如何,在我的 tslint.json 文件中,如果我更改了 extends 属性:

  "extends": [
    "tslint:recommended"
  ],

成为一个空数组:

  "extends": [],

它为我关闭了一切,控制台中不再有任何与 lint 相关的警告或噪音。

于 2019-08-20T17:23:16.123 回答