我有一个npm脚本,如下所示:
"scripts": {
"example": "webpack-dev-server --content-base examples/embeddable/"
},
我希望根据调用npm脚本时传递的内容动态形成--content-base
参数,例如:
npm run example -- embeddable
我知道--
语法可以使process.argv
可以使用args,但我没有在这里调用Node脚本,所以我不确定在形成时如何访问它们命令。有没有其他人知道一个好的,跨平台的方式来做到这一点? (必须在Windows 7上运行,即没有bash功能。)
答案 0 :(得分:0)
这应该有效($ 1被你作为第一个参数添加的任何内容所取代):
"scripts": {
"example": "webpack-dev-server --content-base examples/${1}/"
},
像这样运行:
npm run example -- embeddable