当前位置: 首页 > Web前端 > vue.js

vue2.x配置cross-env打包--无需更改生产或测试环境地址

时间:2023-03-31 22:42:25 vue.js

0,安装依赖cross-env1,外部IP.js文件获取ip2,保证打包config/index.jsimportIP.jsconstipFile=require('../build/ip')module.exports/dev/host设置值获取iphost:ipFile.getIp(),package.json/"build":"cross-envNODE_ENV=productionenv_config=prodnodebuild/build.js"3.确保本地开发config/index.jsimportIP.jsmodule.exports--dev--proxyTable下对象的target--写入开发后端地址constos=require('os')module.exports={getIp(){constifaces=os.networkInterfaces()//获取网络接口列表。letip=''for(constdevinifaces){ifaces[dev].forEach(function(details){if(ip===''&&details.family==='IPv4'&&!details.internal){ip=details.addressreturn}}})}console.log(ip,"ip------")返回ip||'0.0.0.0'}}