Как игнорировать/исключать некоторые файлы/директорию в 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
Ответы
Ответ 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/**"
}
]