如何将带有run-s的脚本参数传递给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"
}
}

最新更新