0

据我了解,eslint或者更好typescript-eslint,可以阅读tsconfig.json。这似乎对我有用。

eslint但是如果没有指定应该被检查的文件的位置参数,我就不能调用。eslint如果不再次指定文件,我找不到任何关于如何正确调用的文档。

再次指定文件是维护的噩梦。我可以通过使用jq从 中提取正确的字段来解决这个问题tsconfig.json,但这似乎是一个 hack。

https://github.com/typescript-eslint/typescript-eslint/issues/853建议应该尊重includesfrom ?tsconfig.json但是没有关于如何eslint调用的示例。

编辑:简单地说:我想打电话npm run eslint,不是npm run eslint path/to/ts/files

  1. 编辑:我正在使用
FILES=`jq -r ".include[] |= \"${PROJECT_ROOT}/\" + . + \" \" | .include | add" "${PROJECT_ROOT}/tsconfig.json"`

然后npm run eslint $FILES作为一种解决方法。

4

1 回答 1

0

你的package.json样子怎么样?你可以像这样指定你的路径:

{
    ...
    "scripts": {
        "eslint": "eslint path/to/ts/files"
    }
}
于 2019-11-29T14:19:41.357 回答