2015-06-15 61 views
4

有誰知道如何使用windows下package.json配置對象的變量?這是我目前的配置對象:在windows下使用package.json配置對象變量

"config": { 
    "webpack_server_port": "8080", 
    "mockup_server_port": "3000" 
} 

這裏是我的NPM腳本命令:

"dev:server": "npm run clean && webpack-dev-server --progress --colors --port $npm_package_config_webpack_server_port", 

它的工作Linux和Mac OS下的罰款,但窗戶有問題的。

回答

4

試試這個:

"dev:server": "npm run clean && webpack-dev-server --progress --colors --port %npm_package_config_webpack_server_port%" 
+0

將這項工作也正在Linux和Mac OS?我需要一些跨平臺解決方案 – Geril

+1

不,它只能在windows下工作。你可以寫一個批處理文件來檢查操作系統。然後你只需從包腳本中調用腳本。 – marcel

+0

你也可以創建兩個腳本。一個用於Windows'dev:server:win',另一個用於Linux和Mac,'dev:server:lin'。也許一個默認的''dev:server「:」npm run dev:server:lin「' – marcel