2015-07-02 33 views
1

我們在每一次git推送中重新命名我們的資產目錄以處理瀏覽器緩存問題。這意味着我們將一個隨機變量存儲在我們項目的config.json文件中。如何將可變數據傳遞給package.json文件腳本作爲參數?

我想從gulp移動到npm作爲構建過程,因此需要以某種方式從package.json文件中訪問此存儲的變量。

我該如何處理這樣的任務,甚至有可能?

"scripts": { 
"build-offers": "uglifyjs src/pages/offers/*.js -mc > [HERE I NEED TO PREFIX THE OUTPUT FOLDER USING THE config.json FILE CONTENT] assets/offers.js", 
"offers": "npm run build-offers" 
}, 

回答

1

您可以存取權限的環境變量在腳本中,但我認爲,這是不可能從純package腳本的其他文件中讀取這些變量。這是一種方法,你可以在你的package.json內完成。

"config": { 
    "prefix": "prefix" 
}, 
"scripts": { 
    "build-offers": "uglifyjs src/pages/offers/*.js -mc > %npm_package_config_prefix% assets/offers.js", 
    ... 
} 

注意:上述版本只能在Windows下工作。

相關問題