据我了解,eslint
或更好的typescript-eslint
可以阅读tsconfig.json
。这似乎对我有用。
但是,如果没有位置自变量指定应该删除的文件,我将无法调用eslint
。没有重新指定文件,找不到关于如何正确调用eslint
的任何文档。
再次指定文件是维护的噩梦。我可以通过使用jq
从tsconfig.json
中提取正确的字段来解决此问题,但这似乎是一个hack。
https://github.com/typescript-eslint/typescript-eslint/issues/853建议应该尊重includes
中的tsconfig.json
?但是,没有eslint
调用方式的示例。
编辑:
简而言之:我想打npm run eslint
,而不是npm run eslint path/to/ts/files
。
FILES=`jq -r ".include[] |= \"${PROJECT_ROOT}/\" + . + \" \" | .include | add" "${PROJECT_ROOT}/tsconfig.json"`
,然后使用npm run eslint $FILES
作为解决方法。
答案 0 :(得分:0)
您的package.json
看起来如何?您可以这样指定您的路径:
{
...
"scripts": {
"eslint": "eslint path/to/ts/files"
}
}