鍍金池/ 問答/HTML5  Java  Linux  HTML/ 求教?。。≡趺磁渲胘enkins構(gòu)建時傳遞參數(shù)到j(luò)s中

求教?。?!怎么配置jenkins構(gòu)建時傳遞參數(shù)到j(luò)s中

現(xiàn)有pc端項目(dev/test/prod)三種開發(fā)環(huán)境,有三個jenkins項目,怎么配置jenkins構(gòu)建時傳遞參數(shù)到j(luò)s中

回答
編輯回答
毀了心

如果你問的是環(huán)境變量的話,建議各個系統(tǒng)各自增加環(huán)境變量,名稱一致,比如ENV=test等.js的編譯本身是可以帶環(huán)境參數(shù)的,比如

project_path=$(cd `dirname $0`; pwd)

export NODE_ENV=$ENV

./node_modules/.bin/webpack --config webpack.dll.config -p
./node_modules/.bin/webpack --config webpack.config -p

這里可以將環(huán)境變量直接導(dǎo)出到j(luò)s編譯環(huán)境。
然后就可以在程序愉快的進行判斷了


module.exports = {
    API_URL:process.env.NODE_ENV == "production" ? "http://XXXX/api/":"http://AAAA/api/",
    IMAGE_URL:process.env.NODE_ENV == "production" ?  "http://XXXXX": "http://AAAA"
}
2017年5月17日 16:35