tslint - 在使用全局和内联 npm 脚本之间得到不同的结果
tslint - Got different result between using global and inline npm script
我发现 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": {
}
}
There是我的项目。
从命令中删除 '
s,它应该可以工作。如果您还传递了 --project
,通常您不需要手动将文件路径传递给 tslint
命令,因为它会从项目中获取路径。
"tslint": "tslint -c tslint.json --project tsconfig.json src/**/*.ts",
很抱歉 tslint 实际上是正确的。
全局 tslint 不会发出错误,因为它找不到扩展。本地 tslint 发出错误是因为 "ter-indent" 而不是 "indent".
有趣的是,tslint 同时具有 "indent" 和 "ter-indent"。
我发现 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": {
}
}
There是我的项目。
从命令中删除 '
s,它应该可以工作。如果您还传递了 --project
,通常您不需要手动将文件路径传递给 tslint
命令,因为它会从项目中获取路径。
"tslint": "tslint -c tslint.json --project tsconfig.json src/**/*.ts",
很抱歉 tslint 实际上是正确的。
全局 tslint 不会发出错误,因为它找不到扩展。本地 tslint 发出错误是因为 "ter-indent" 而不是 "indent".
有趣的是,tslint 同时具有 "indent" 和 "ter-indent"。