代码之家  ›  专栏  ›  技术社区  ›  Tomas

在旧项目上运行TS Lint

  •  0
  • Tomas  · 技术社区  · 6 年前

    当我试图通过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代码扩展有关。。。

    任何帮助都是值得的

    1 回复  |  直到 6 年前
        1
  •  1
  •   janitorr    6 年前

    我今天也遇到了同样的问题,似乎vscodetslint的依赖项已经更新了。

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

    让它工作。

    我想目前的需求可以看出来 here .