问题描述
我正在尝试在多模块 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"
}
}