如何在 npm 脚本中加载外部文件?

How to load an external file inside npm script?

目的:仅测试源代码中部分组件的 linting,而不是所有文件。

我正在尝试对配置文件中的所有文件夹执行命令:

    //package.json
    "scripts": {
    "lint1": "eslint src/actions"
    "lint2": "eslint src/components/component1"
    "lint3": "eslint src/components/component2"
    ....
    }

我希望我的 npm 脚本从外部配置文件(如下所示)加载所有必需的文件夹路径,而不是对每个文件夹使用多个命令,并迭代地 运行 每个路径的 lint在一个命令中。

//config.js
paths = [
'src/actions',
'src/components/component1',
'src/components/component2',
'src/components/component3',
]

如何做到这一点?或者使用 npm 的任何更好的方法?

PS:我不想通过将不需要的路径放入 eslintignore.js 文件

来反过来做

如果您的配置文件可以是包含以下内容的文本文件,则可能会容易得多:

src/actions
src/components/component1
src/components/component2
src/components/component3

如果是 paths.txt 那么你可以在 package.json:

"scripts": {
    "lint1": "eslint $(cat paths.txt)"
}