Как исключить папку из tslint?

Мне нравится исключать линтинг формы папки test с помощью tslint в vscode. Поэтому я поместил исключение в свой конфигурационный файл tslint.json. К сожалению, оператор exclude не работает. Кто-нибудь знает, как настроить исключение?

 {
    "exclude": "tests/**/*.ts",
    "rulesDirectory": ["node_modules/tslint-microsoft-contrib"],
    "rules": {
        "export-name": true,
        ...
     }
}

person Michael Hoeller    schedule 08.09.2016    source источник


Ответы (3)


Последнее обновление: теперь это можно установить в tslint.json (следующая конфигурация работает с tslint 5.11)

{
  "linterOptions": {
    "exclude": [
      "bin",
      "build",
      "config",
      "coverage",
      "node_modules"
    ]
  }
}
person Jokester    schedule 28.05.2018
comment
Следует отметить, что в окончательном PR используется linterOptions, а не cliOptions: github.com/palantir /tslint/pull/2409#issuecomment-289464766 - person Tseng; 03.09.2018

Кажется, это открытый запрос функции. Дополнительную информацию можно найти здесь: https://github.com/palantir/tslint/issues/73

Обновление: для тех, кто использует VSCode с tslint в качестве редактора/линтинга, вы можете добавить следующее в конфигурацию VSCode:

 // Configure glob patterns of file paths to exclude from linting
"tslint.exclude": "**/PATH_eg_TESTS/**/*.ts"
person Michael Hoeller    schedule 22.09.2016
comment
У меня сработало в виде массива: "tslint.exclude": "**/schematics/**/files/*.ts" Спасибо! - person Mateo Tibaquira; 11.02.2019

Это сработало для меня в tslint: 6.1.2.

В корневой папке, где находится tslint.json, создайте путь к каталогу.

"linterOptions": {
  "exclude": [
    "libs/folder/folder/**",
    "apps/stuff/stuff/**"
  ]
}
person SoEzPz    schedule 06.08.2020