顺序运行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命令以使所有这些脚本按顺序启动。当我使用前/后修复时,它们顺序启动,但是它们不等待父脚本完成才执行。我假设唯一的解决方案是:在async.series辅助函数中触发shell命令时,如何使Gulp任务依次触发??我知道可以使用Gulp做到这一点,但我现在想坚持使用NPM来探索其功能。谢谢你的帮助!

回答:

通过npm run调用这些脚本,并用双“&”号将它们链接起来 :

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

说明:

  • 使用 (双“&”号)顺序执行。
  • 使用 (单个“&”号)进行并行执行。

以上是 顺序运行NPM脚本 的全部内容, 来源链接: utcz.com/qa/411053.html

回到顶部