如何将带有 运行-s 的脚本参数传递给 Node 中的预脚本任务?

How to pass a script argument with run-s to a pre-script task in Node?

我正在尝试 运行 在多模块 Angular 项目中 build 脚本之前的脚本。该脚本复制了一些文件,所以我想我应该把它放在 prebuild 脚本中。不过好像这个根本就过不去:

{
    "scripts": {
        "prebuild": "node ./copyscript.js",
        "build": "ng build"
    }
}

我认为 run-s 可以,但我无法让它工作。

{
    "scripts": {
        "build": "run-s \"copy\ -- {1}" && ng build"
    }
}

我 运行 脚本来自:npm run build proj1.

到目前为止我的尝试都失败了。有什么办法可以实现吗?

终于找到方法了:

{
    "scripts": {
        "build": "run-s \"build:copy {1}\" \"build:run {@}\" --",
        "build:copy": "node ./copyscript.js",
        "build:run": "ng build"
    }
}