据我了解,eslint
或者更好typescript-eslint
,可以阅读tsconfig.json
。这似乎对我有用。
eslint
但是如果没有指定应该被检查的文件的位置参数,我就不能调用。eslint
如果不再次指定文件,我找不到任何关于如何正确调用的文档。
再次指定文件是维护的噩梦。我可以通过使用jq
从 中提取正确的字段来解决这个问题tsconfig.json
,但这似乎是一个 hack。
https://github.com/typescript-eslint/typescript-eslint/issues/853建议应该尊重includes
from ?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
作为一种解决方法。