ในฉันpackage.json
ฉันมีสองสคริปต์เหล่านี้:
"scripts": {
"start-watch": "nodemon run-babel index.js",
"wp-server": "webpack-dev-server",
}
ฉันต้องเรียกใช้ 2 สคริปต์เหล่านี้ในแบบคู่ขนานทุกครั้งที่ฉันเริ่มพัฒนาใน Node.js สิ่งแรกที่ฉันคิดคือการเพิ่มสคริปต์ที่สามเช่นนี้:
"dev": "npm run start-watch && npm run wp-server"
... แต่ที่จะรอให้เสร็จสิ้นก่อนที่จะใช้start-watch
wp-server
ฉันจะรันสิ่งเหล่านี้แบบขนานได้อย่างไร โปรดจำไว้ว่าฉันต้องดูoutput
คำสั่งเหล่านี้ นอกจากนี้หากโซลูชันของคุณเกี่ยวข้องกับเครื่องมือสร้างฉันควรใช้gulp
แทนgrunt
เพราะฉันใช้มันในโครงการอื่นแล้ว
npm run start-watch & npm run wp-server
วิธีที่รวดเร็วในการทำมันเป็น นี่จะรันคำสั่งแรกเป็นเธรดพื้นหลัง วิธีนี้ใช้งานได้ดีจริง ๆ เมื่อคำสั่งอย่างใดอย่างหนึ่งไม่ทำงานนานและไม่จำเป็นต้องออกด้วยตนเองในภายหลัง บางสิ่งที่คล้ายกันconcurrently
ช่วยให้คุณสามารถฆ่าเธรดทั้งหมดในเวลาเดียวกันด้วย CTRL-C
&&
จะทำงานสคริปต์ของคุณตามลำดับในขณะที่&
จะเรียกพวกเขาในแบบคู่ขนาน