2017-03-13 47 views
0

我需要在它的一個腳本中使用我的package.json的version屬性來將版本放在JS包的名稱中(我更喜歡使用版本作爲唯一標識符而不是散列)。在它的腳本之一中使用package.json的版本屬性

我有什麼:

"build-js": "browserify -t [ babelify --presets [ react es2015 ] ] js/components/App.js -o js/bundle.js" 

正是我需要(我知道這不分析,但你的想法):

"build-js": "browserify -t [ babelify --presets [ react es2015 ] ] js/components/App.js -o js/bundle."+this.version+".js" 
+0

所以有什麼問題? –

回答

1

你可以做這與:

"build-js": "browserify -t [ babelify --presets [ react es2015 ] ] js/components/App.js -o js/bundle.$npm_package_version.js" 

看到這個視頻的更多細節:https://egghead.io/lessons/tools-use-custom-config-settings-in-your-npm-scripts

p.S.值得注意的是,不要將自己的軟件包放在與源相同的目錄中,通常會將其放入dist/,例如dist/bundle.js。這樣,如果您發佈到npm,您可以忽略未建立的源目錄。或者您可以刪除dist/ dir並重建,而且將來您還需要其他資產作爲構建過程的一部分。

+0

謝謝,我會按照你的提示 – Truca

相關問題