顺序运行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"