比方说我有

"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命令来让所有这些脚本按顺序启动.当我使用前/后修复时,它们会按顺序启动,但不会等到父脚本完成后再执行.我假设唯一的解决方案是:How do I get Gulp tasks to fire sequentially when firing shell commands in an async.series helper function??我知道这可以通过Gulp实现,但我现在想继续使用NPM来探索它的能力.谢谢你的帮助!

推荐答案

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

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

说明:

  • 使用100(双与号)进行顺序执行.
  • 使用100(单安培)进行并行执行.

Javascript相关问答推荐

我应该如何在此Angular 16应用程序中的方法中使用@ Hostspel?

如何在react-Router-dom 6中Forking 路由?

橡皮擦完全让画布变成白色

React对话框模式在用户单击预期按钮之前出现

如何保持子画布元素的1:1宽高比?

如何通过在提交时工作的函数显示dom元素?

为什么getRecord()会因为与_logger相关的错误而失败?(使用Hedera SDK)

如何用显示网格平滑地将元素从一个地方移动到另一个地方?

点击按钮一次有文本出现和褪色,而不是点击两次?(html,CSS,JavaScript)

Promise Chain中的第二个useState不更新

手机上的渲染错误文本必须在文本组件中渲染,但在浏览器上没有问题<><>

在拖放时阻止文件打开

从Nextjs中的 Select 项收集值,但当单击以处理时,未发生任何情况

如何在箭头函数中引入or子句?

如何在DYGRAPS中更改鼠标事件和键盘输入

当标题被点击时,如何使内容出现在另一个div上?

令牌JWT未过期

图表4-堆叠线和条形图之间的填充区域

在SuperBase JS客户端中寻址JSON数据

为什么我看到的是回复,而不是我的文档?