【问题标题】:Passing argument to prestart npm-script将参数传递给 prestart npm-script
【发布时间】: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 脚本?
  • 我知道我有那个解决方案..但我想要一个替代解决方案。

标签: npm gulp webpack


【解决方案1】:

我有同样的问题并遇到了this conversation。看来这是故意不可能的。

【讨论】:

    猜你喜欢
    • 2017-01-12
    • 2020-12-02
    • 2018-05-13
    • 2011-07-14
    • 2020-11-07
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    相关资源
    最近更新 更多