簡體   English   中英

節點 - 如何在 --watch 期間運行並行命令?

[英]Node - How to run a parallel command during a --watch?

我正在使用 webpack 將我所有的 .css、.js 和 .html 合並到一個 .html 文件中,該文件放置在 SVN 目錄中。 然后通過copy命令將其復制到本地服務器。 我將我的 webpack 設置為--watch所以我不必一直重新運行命令來獲取我的更改。 我正在使用 VS 代碼。

"wpbuild": "npx webpack --watch & npm run copyFile",
"copyFile": "copy C:\\fromLocation\\file.html C:\\toLocation /y",

由於我的--watch沒有結束,copyFile 腳本永遠不會運行。 如果我取出--watch ,這會--watch但這會--watch我想要做的事情的目的。

問題:每次重新創建文件后,如何才能復制文件? 我只想用一個命令來做到這一點。

你可以同時給這個包一個機會。

同時運行多個命令。 像 npm run watch-js 和 npm run watch-less 但更好。

Concurrently會讓你做這樣的事情:

"wpbuild": "concurrently \"npx webpack --watch\" \"npm run copyFile\"",
"copyFile": "copy C:\\fromLocation\\file.html C:\\toLocation /y",

如果npm run copyFile能夠監視文件,它應該能夠在每次創建文件時創建一個文件,但是如果它不能監視文件,它可能會在創建之前運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM