假设我有
"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
解释:
&