Запуск TS Lint на устаревшем угловом проекте - PullRequest
0 голосов
/ 03 сентября 2018

Когда я пытаюсь линтовать свое устаревшее угловое приложение через расширение 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 ...

Любая помощь оценивается

1 Ответ

0 голосов
/ 05 сентября 2018

Сегодня я столкнулся с той же проблемой, и похоже, что зависимости для vscode-tslint были обновлены.

Мне пришлось обновить до:

"tslint": "^5.7.0",
"typescript": "^2.9.1"

Чтобы все заработало.

Я полагаю, что текущие требования можно увидеть здесь .

...