如何在没有位置参数的情况下调用eslint

时间:2019-11-29 11:00:59

标签: eslint typescript-eslint

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

但是,如果没有位置自变量指定应该删除的文件,我将无法调用eslint。没有重新指定文件,找不到关于如何正确调用eslint的任何文档。

再次指定文件是维护的噩梦。我可以通过使用jqtsconfig.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

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

,然后使用npm run eslint $FILES作为解决方法。

1 个答案:

答案 0 :(得分:0)

您的package.json看起来如何?您可以这样指定您的路径:

{
    ...
    "scripts": {
        "eslint": "eslint path/to/ts/files"
    }
}