顺序运行NPM脚本

假设我有

"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命令让所有这些脚本顺序启动。 当我使用前/后修复时,他们顺序启动,但他们不等待父母脚本完成之前执行。 我假设唯一的解决scheme是这样的: 我如何获得吞噬任务在async.series辅助函数中触发shell命令时按顺序触发? ? 我知道这可以用Gulp来完成,但是我现在想坚持NPM来探索它的能力。 谢谢你的帮助!

通过npm运行调用这些脚本,并用双和号&&链接它们:

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

说明:

  • 顺序执行使用&& (double&符号)。
  • 使用& (单个&符)并行执行。

你可以将它们串入另一个脚本。 "start": "pre-build && build_logic && post_build && exit"