【发布时间】:2016-05-09 14:28:36
【问题描述】:
package.json
{
..
"scripts": {
"prestart": "gulp",
"start": "webpack-dev-server"
},
..
}
我需要将 appname 传递给 gulp 和 webpack-dev-server。
当我在做npm start -- --app=todo
参数 --app=todo 仅适用于 webpack-dev-server 而不是 gulp。
将参数传递给这两个任务的任何解决方案。
我也试过"scripts" : {"start" : "gulp & webpack-dev-server"}。
【问题讨论】:
-
如何启动
prestart? -
npm-scripts 为预启动提供挂钩。每当我们运行 start 时,npm 都会在内部调用 prestart,然后 start,然后 poststart。docs.npmjs.com/misc/scripts 关注此以获取更多信息。
-
您是否尝试为此创建一个 bash 脚本?
-
我知道我有那个解决方案..但我想要一个替代解决方案。