当前位置:  开发笔记 > 编程语言 > 正文

如何忽略tslint的特定目录或文件?

如何解决《如何忽略tslint的特定目录或文件?》经验,为你挑选了5个好方法。

正在使用的IDE是WebStorm 11.0.3,tslint已配置并可正常工作,但由于它尝试解析大型*.d.ts库文件而挂起.

有没有办法忽略特定的文件或目录?



1> Michael..:

使用TSLINT v5.8.0更新

正如Saugat Acharya所提到的,您现在可以更新tslint.json CLI选项:

{
  "extends": "tslint:latest",
  "linterOptions": {
      "exclude": [
          "bin",
          "lib/*generated.js"
      ]
  }
}

更多信息在这里


TSLINT 3.6引入了此功能

tslint \"src/**/*.ts\" -e \"**/__test__/**\"

您现在可以在此处添加--exclude(或-e)查看PR.

CLI

usage: tslint [options] file ...

Options:

-c, --config          configuration file
--force               return status code 0 even if there are lint errors
-h, --help            display detailed help
-i, --init            generate a tslint.json config file in the current working directory
-o, --out             output file
-r, --rules-dir       rules directory
-s, --formatters-dir  formatters directory
-e, --exclude         exclude globs from path expansion
-t, --format          output format (prose, json, verbose, pmd, msbuild, checkstyle)  [default: "prose"]
--test                test that tslint produces the correct output for the specified directory
-v, --version         current version

你正在寻找使用

-e, --exclude         exclude globs from path expansion


多次重复exclude参数
对更新的小修正:它应该是`linterOptions`而不是`cliOptions`
值得一提的是,exclude目录中的glob模式应该与`tslint.json`相关

2> DeadlyChambe..:

我正在使用Visual Studio Code和this

/* tslint:disable */

为我工作.看看这个页面,大约3/4的路上有一些禁用命令https://c9.io/lijunle/tslint



3> arkhwise..:

除了迈克尔的答案,还要考虑第二种方法:将linterOptions.exclude添加到tslint.json

例如,您可能拥有tslint.json以下行:

{
  "linterOptions": {
    "exclude": [
      "someDirectory/*.d.ts"
    ]
  }
}



4> Saugat Achar..:

tslint v5.8.0您开始,您可以在文件中excludelinterOptions密钥下设置一个属性tslint.json:

{
  "extends": "tslint:latest",
  "linterOptions": {
      "exclude": [
          "bin",
          "**/__test__",
          "lib/*generated.js"
      ]
  }
}

更多信息请参见这里.


这应该标记为正确的(并在2017年11月更新)答案.

5> Martin Vseti..:

这里是 别人谁碰到的问题.不幸的是,排除文件只有一个未解决的问题:https://github.com/palantir/tslint/issues/73

所以我担心答案是否定的.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有