小编典典

顺序运行 NPM 脚本

all

假设我有

"scripts": {
    "pre-build": "echo \"Welcome\" && exit 1",
    "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"",
    "post_build":  "start C:\\WebAppBuilderForArcGIS\\startupShortcut",
    "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\""
  },

我可以运行什么 NPM 命令来让所有这些脚本按顺序启动。当我使用前/后修复时,它们会按顺序启动,但不会等待父脚本完成后再执行。我假设唯一的解决方案是:
async.series 辅助函数中触发 shell 命令时,如何让 Gulp
任务按顺序触发?
? 我知道这可以通过 Gulp
完成,但我现在想坚持使用 NPM 来探索它的功能。谢谢你的帮助!


阅读 58

收藏
2022-06-28

共1个答案

小编典典

通过 npm run 调用这些脚本并用双 & 链接它们 &&

npm run pre-build && npm run build_logic && npm run post_build && npm run exit

解释:

  • 使用 &&(双 & 号) 进行顺序执行。
  • 使用 & (单与号)进行并行执行。
2022-06-28