Подтвердить что ты не робот

Как игнорировать/исключать некоторые файлы/директорию в linting в angular cli

Как этот вопрос

Я запускаю следующую команду для ввода моего кода angular2 typeScript.

ng lint

Это хорошо иллюстрирует всю ошибку линтинга.

Но я хочу, чтобы моя папка поставщика (например, "src/app/quote/services/generated/**/*" ) не должна включаться во время подкладки.

Я знаю, что это можно сделать с помощью команды tslint следующим образом (Ссылка здесь)

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

Но в angular cli каков будет параметр? Как исключить некоторые файлы из tslint?

Примечание. Моя версия angular Cli: @angular/cli: 1.0.0-rc.0

4b9b3361

Ответ 1

в соответствии с angular -cli проблема # 5063, вы можете добавить путь исключения в .angular-cli.json следующим образом:

"lint": [
{
  "project": "src/tsconfig.app.json",
  "exclude": "**/node_modules/**/*"   // the node_modules for example
}]

Ответ 2

Выяснилось, что это должен быть шаблон blob.

Если вы хотите, чтобы несколько файлов/каталогов просто использовали массив в .angular-cli.json

"exclude": [
 "**/*whatever.pipe.ts", 
 "**/*whatever_else.component.ts"
]

Ответ 3

Ваш angular -cli.json файл будет таким:

"lint": [
    {
      "project": "src/tsconfig.app.json",
      "exclude": "**/node_modules/**"
    },
    {
      "project": "src/tsconfig.spec.json",
      "exclude": "**/node_modules/**"
    },
    {
      "project": "e2e/tsconfig.e2e.json",
      "exclude": "**/node_modules/**"
    }
  ]

Вам нужно удалить путь lint для "src/tsconfig.spec.json". Поэтому либо удалите второй объект, либо прокомментируйте его. Ваш обновленный массив lint должен быть таким:

"lint": [
    {
      "project": "src/tsconfig.app.json",
      "exclude": "**/node_modules/**"
    },`enter code here`
    {
      "project": "e2e/tsconfig.e2e.json",
      "exclude": "**/node_modules/**"
    }
  ]