2017-07-07 84 views
1

我有我的package.json的NPM平行的腳本,在Mac而不是Windows上運行:平行NPM腳本

"myScript": "nodemon ./server.js & cross-env NODE_ENV=development webpack-dev-server" 

當它被分成兩個腳本單獨運行,它的工作原理罰款在Mac和Windows上:

"myScript1": "cross-env NODE_ENV=development webpack-dev-server", 
"myScript2": "nodemon ./server.js", 

我想保留並行腳本,以便我不必分別運行兩個。我如何在Windows上進行這項工作?

回答

1

我對此有一個解決方法,使用模塊concurrently。所以你的腳本部分看起來是這樣的:

scripts: { 
    "myScript": "concurrently \"npm run myScript1\" \"npm run myScript2\"", 
    "myScript1": "cross-env NODE_ENV=development webpack-dev-server", 
    "myScript2": "nodemon ./server.js", 
} 
+0

是的這就是我最終使用的。謝謝! – Tyler