因為有本地開發(fā)環(huán)境,測試環(huán)境,生產環(huán)境就像利用env去判斷來有不同的url本地的npmrundev的時候默認env就是dev所以可以直接實現但是打包的時候我看了一下build.js的代碼有一行是process.env.NODE_ENV='production'之后嘗試打包之后發(fā)現線上打印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就是生產環(huán)境的結果發(fā)現用npmrunbuild和npmrunpre打包出來的ENV都是preduction。。。不知道怎么搞了。
新手上路,利用process.env.NODE_ENV設置不同環(huán)境的url求大佬指點!
牧羊人nacy
2019-09-26 08:37:46