我有一个场景,需要运行三个npm脚本以实现我的应用程序中的某些结果。我将它们合并在一个npm脚本中。这是我的package.json
文件:
"scripts": {
"setup": "npm install && npm run some-script && npm install",
"some-script": "gulp some-other-script"
}
我想做的是从命令行传递参数到
setup
脚本,然后将其传递给some-script
脚本。如果我运行
npm run script -- --abc=123
,则参数将添加到脚本的末尾,但我想将其传递给特定的脚本(在这种情况下是npm run some-script
)。 我还尝试重写脚本定义,如下所示:"setup": "npm install && npm run some-script -- --sample=sample&& npm install"
,但没有成功。我知道shell函数(在这里描述:向npm脚本发送命令行参数和https://github.com/npm/npm/issues/9627),但我需要一个跨平台的解决方案。
有没有办法做到这一点?