簡體   English   中英

如何在單行shell命令中運行幾個npm腳本?

[英]How to run few npm scripts in one-line shell command?

我在package.json有三個腳本:

  1. 監視服務器TypeScript
  2. Nodemon
  3. 的WebPack
    "scripts": {
        "watch-server": "tsc --watch --project ./server/tsconfig.json",
        "watch-node": "nodemon --watch ./server/build/ --watch ./server/templates -e js,json,pug",
        "watch-client": "webpack --config ./webpack/webpack.dev.conf.js --watch"
      }

每次啟動計算機並打開VS Code時,我需要打開三個單獨的PowerShell終端,然后逐一鍵入這些命令。 有什么方法可以在一個shell命令中使用它們自己的命令來啟動這三個單獨的終端? 也許通過tasks.json

在linux或任何bash終端上,您可以使用&&組合多個命令。

npm run watch-server && npm run watch-node && npm run watch-client

建議您使用分號對Google的Powershell進行快速的Google搜索,以便在Powershell上執行以下操作(如果使用&&不起作用)

npm run watch-server;npm run watch-node ; npm run watch-client

另外請記住,您還可以在package.json的npm腳本中添加第四個命令,在其中可以使用適合您的以下組合命令之一,例如

start-all: npm run watch-server && npm run watch-node && npm run watch-client

然后運行

npm run start-all

暫無
暫無

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

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