首页 > 解决方案 > tslint - 在使用全局和内联 npm 脚本之间得到不同的结果

问题描述

当我使用命令时,我发现 tslint 可以正常工作:

tslint -c tslint.json --project tsconfig.json 'src/**/*.ts'

但是当我将它移到 npm 脚本时,我发现它似乎没有读取tslint.json

我的 package.json 像:

{
  "name": "short-night",
  "scripts": {
    "tslint": "tslint -c tslint.json --project tsconfig.json 'src/**/*.ts'"
  },
  "devDependencies": {
    "ts-lint": "^4.5.1",
    "tslint": "^5.11.0",
    "tslint-config-airbnb": "^5.11.1",
    "typescript": "^2.9.2",
  },
  "dependencies": {
  }
}

我的项目。

标签: typescriptnpmtslintnpm-scripts

解决方案


从命令中删除's ,它应该可以工作。tslint通常,如果您还传递了 a ,则不需要手动将文件路径传递给命令--project,因为它会从项目中获取路径。

"tslint": "tslint -c tslint.json --project tsconfig.json src/**/*.ts",

推荐阅读