สมมติว่าฉันมี
"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 ใดเพื่อให้สคริปต์ทั้งหมดเหล่านี้เปิดตามลำดับ เมื่อฉันใช้การแก้ไขล่วงหน้า / โพสต์พวกเขาจะเปิดตัวตามลำดับ แต่พวกเขาไม่รอให้สคริปต์หลักดำเนินการให้เสร็จก่อนที่จะดำเนินการ ฉันสมมติว่าวิธีแก้ปัญหาเดียวคือ: ฉันจะได้รับงาน Gulp เพื่อดำเนินการตามลำดับเมื่อยิงคำสั่งเชลล์ในฟังก์ชันผู้ช่วย async.series ได้อย่างไร ? ฉันรู้ว่าสิ่งนี้สามารถทำได้ด้วย Gulp แต่ตอนนี้ฉันอยากจะติดกับ NPM เพื่อสำรวจความสามารถของมัน ขอบคุณสำหรับความช่วยเหลือใด ๆ !
Start
คำสั่งคุณควรจะสามารถใช้/wait
พารามิเตอร์ (เริ่มแอปพลิเคชันและรอให้มันยุติ)