javascript - 如何将带有 run-s 的脚本参数传递给 Node 中的预脚本任务?
问题描述
我正在尝试build
在多模块 Angular 项目中的脚本之前运行脚本。脚本复制了一些文件,所以我想我会把它放在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"
}
}
推荐阅读
- amazon-web-services - 如何通过 N-1 次成功部署绕过 CodeDeploy
- flutter - 如何强制 Container 在 Flutter 中拥有其孩子的高度?
- express - TypeORM 和 Express 中间件
- firebase - E/StorageUtil(5389):获取令牌时出错 java.util.concurrent.ExecutionException:com.google.firebase.internal.api.FirebaseNoSignedInUserException
- java - 无法在 com.itextpdf:itext7-core:pom:RELEASE 收集依赖项
- python - 为什么在我点击按钮之前会出现测试标签?
- sharepoint - 在 C# 代码(和 Postman)中从 SharePoint 访问匿名共享链接会导致 403
- c++ - Serial 的输出完全错误-> 我做错了什么?
- c++ - avrogencpp 可以为模式中的每种类型生成单独的头文件吗?
- javascript - 从内容脚本模拟单击 chrome 扩展中的元素