同時執行多個npm腳本
在Node.js開發領域,常常會遇到需要執行多個npm腳本的場景同時地。當這些腳本需要獨立運作且其輸出在終端中可見時,就會出現普遍的困境。本文深入探討了實作平行腳本執行的實用解決方案。
挑戰
考慮 package.json 檔案中有兩個 npm 腳本的情況:「啟動手錶」和「wp-伺服器」。要開始開發,您希望兩個腳本同時運行。雖然最初的衝動可能是創建第三個腳本來順序執行這些任務,但這種方法會帶來不良的延遲。
解決方案
解決方案在於利用強大的並發調用的套件。將其安裝到專案的開發依賴項中非常簡單:
npm i concurrently --save-dev
安裝後,您可以在package.json 中配置「dev」npm 腳本以並行運行兩個所需的腳本:
"dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""
透過新增「--kill-others」標誌,您可以確保在重新啟動腳本之前終止任何現有的腳本實例。這消除了輸出衝突的可能性,並確保腳本始終並行運行。
並發輸出可見性
並行腳本執行的一個關鍵方面是維護他們的輸出。透過建立多個進程並在終端機中並排顯示其輸出來同時無縫地處理此問題。
將它們全部捆綁在一起
總之,並發提供了一個優雅的解決方案同時運行多個 npm 腳本。透過將其安裝到您的專案中並如上所述修改您的“dev”npm 腳本,您可以輕鬆地初始化您的開發環境,多個腳本並行運行,並且它們的輸出透明顯示。這種方法使您能夠有效地工作並追蹤所有腳本的進度,而不會錯過任何一個節拍。
以上是如何同時執行多個 npm 腳本並查看它們的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!