2017-10-18 101 views
2

package.json中的多個命令

"start": "node server/server.js" - 啓動我的服務器, 在此命令之前我想要自動命令'webpack';

npm run someCommand - 在終端必須使用 webpack,比 node server/server.js; 知道如何配置這個吞嚥,但不想使用它))

回答

3

如果我正確理解你,你希望首先運行webpack和編譯後運行nodejs。也許試試這個:

"start": "webpack && node server/server.js" 
+0

THX,BRO)那麼簡單) – Redmonty

+0

歡迎您) –

2

以下應該工作:

"start": "webpack && node server/server.js"

雖然,爲便於閱讀的緣故(特別是如果你添加額外的任務),你可能要考慮創建單獨的條目您的每個任務的scripts條目,然後調用start條目中的每個條目。所以,像這樣:

{ 
    "init-assets": "webpack", 
    "init-server": "node server/server.js", 
    "start": "npm run init-assets && npm run init-server" 
} 
0

你也可以連接像這樣:

"scripts": { 
    "clean": "npm cache clean --force", 
    "clean:complete": "npm run clean && npm uninstall -g @angular/cli && rmdir /Q /S node_modules", 
    "clean:complete:install": "npm run clean:complete && npm i -g @angular/cli && npm i && npm install --save-dev @angular/[email protected]" 
}