因為有本地開發(fā)環(huán)境,測試環(huán)境,生產(chǎn)環(huán)境就像利用env去判斷來有不同的url本地的npmrundev的時候默認env就是dev所以可以直接實現(xiàn)但是打包的時候我看了一下build.js的代碼有一行是process.env.NODE_ENV='production'之后嘗試打包之后發(fā)現(xiàn)線上打印process.env.NODE_ENV確實是preduction之后便想著再新建一個打包文件就復制build.js加了一個pre.js然后把這一行代碼的production改為了pre并在package.json里仿照"build":"nodebuild/build.js","pre":"nodebuild/pre.js",寫了pre的打包然后在自己的判斷文件里判斷process.env.NODE_ENV為dev就是本地環(huán)境的url是pre就是測試環(huán)境的是preduction就是生產(chǎn)環(huán)境的結(jié)果發(fā)現(xiàn)用npmrunbuild和npmrunpre打包出來的ENV都是preduction。。。不知道怎么搞了。
小白,請教各位大佬!利用process.env.NODE_ENV設置不同環(huán)境的url萬分感謝
慕虎7371278
2019-08-11 14:28:50