package.json 中的多个命令

新手上路,请多包涵

此命令: "start": "node server/server.js" 启动我的服务器,但在运行此命令之前,我还希望命令自动运行: 'webpack'

我想构建一个可以使用 npm run someCommand 运行的脚本 - 它应该首先在终端中运行 webpack ,然后是 node server/server.js

(我知道如何使用 gulp 进行配置,但我不想使用它)

原文由 Redmonty 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 717
2 个回答

如果我理解正确,您首先要运行 webpack,然后编译运行 nodejs。也许试试这个:

 "start": "webpack && node server/server.js"

原文由 Vladyslav Moisieienkov 发布,翻译遵循 CC BY-SA 3.0 许可协议

以下 应该 工作:

 "start": "webpack && node server/server.js"

但是,为了可读性(特别是如果您计划在将来添加其他任务),您可能需要考虑为每个任务创建单独的条目,然后从 start 调用每个条目。就像是:

 {
    "init-assets": "webpack",
    "init-server": "node server/server.js",
    "start": "npm run init-assets && npm run init-server"
}

原文由 pdoherty926 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题