当我试图通过VS-Code TsLint扩展(运行时linting)来lint我的angular legacy应用程序时,不幸的是扩展失败了。
启动时,我们设置了以下版本:
"@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代码扩展有关。。。
任何帮助都是值得的