Я пытаюсь начать раскрашивать свой угловой проект.Используя Angular 4.x, у меня все еще есть файл .angular.cli.json, который содержит:
"lint": [
{
"project": "CedarsReport/src/tsconfig.app.json"
},
{
"project": "CedarsReport/src/tsconfig.spec.json"
},
{
"project": "CedarsReport/e2e/tsconfig.e2e.json"
}
],
Файл tsconfig.app.json по этому пути просто:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "es2015",
"baseUrl": "",
"types": []
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
Однако, когда я выполняю «ng lint» в родительском каталоге (или «ng lint my-app», где my-app - это имя моего проекта), я получаю ошибки только для test.ts в корне моего проекта:
CedarsReport/src/test.ts[16, 13]: Identifier '__karma__' is never reassigned; use 'const' instead of 'let'.
CedarsReport/src/test.ts[17, 13]: Identifier 'require' is never reassigned; use 'const' instead of 'let'.
, хотя test.ts специально исключен из tsconfig.app.json, показанного выше.Кроме того, tsconfig.json в родительском каталоге (на который ссылаются в 'extends' выше) содержит следующее:
"include": [
"src/app/**/*",
"src/*.ts",
"src/*.html"
],
, что, по моему мнению, должно привести к тому, что весь мой исходный код будет помечен (??), но это неПохоже, что это тоже происходит.
Я предполагаю, что неправильно понимаю, как правильно настроить 'ng lint', чтобы он знал, где находятся мои исходные файлы, которые я хочу пометить, и чтоЯ хочу исключить.Однако документация для команды lint Angular CLI является разреженной.Любые указатели (даже к документации) приветствуются!