Когда я пытаюсь линтовать свое устаревшее угловое приложение через расширение VS Code TsLint (лингтинг во время выполнения), к сожалению, расширение не удается.
При запуске мы установили следующую версию:
"@angular/cli": "~1.2.0",
"@angular/compiler-cli": "^4.0.1",
"@types/jasmine": "^2.2.30",
"autoprefixer": "^6.5.1",
"codelyzer": "~0.0.26",
"jasmine-core": "2.4.1",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "4.0.5",
"ts-node": "1.2.1",
"tslint": "3.13.0",
"typescript": "2.2.2"
Эта установка может запускать ng lint
, но расширения VS Code Tslinter завершаются ошибкой:
vscode-tslint: Cannot read tslint configuration - 'Cannot read property 'findConfigurationPath' of undefined'
Я проходил некоторое обсуждение на github, но это было связано с более старой версией расширения. Я сейчас использую 1.0.38.
У кого-нибудь еще есть подобные проблемы? Я почти на 100% уверен, что эта проблема связана со смешением старых версий инструментов проекта с новыми расширениями VS Code ...
Любая помощь оценивается