vue-cli打包的项目改为动态配置域名地址——利用public静态文件的处理
vue-cli打包的项目改为动态配置域名地址——利用public静态文件的处理
·
vue-cil打包的项目:如何实现打包后更改接口的域名地址:使用public静态文件处理从而实现此功能
之前遇到一个需求:vue-cli打包的项目改为动态配置域名地址
之前写了一篇博客,内容如下:
vue-cli打包的项目改为动态配置域名地址:https://blog.csdn.net/yehaocheng520/article/details/123348730?spm=1001.2014.3001.5501
当时是直接打包后,手动在dist文件夹中添加一个js,然后手动添加到index.html文件中。
这样其实是不太好的,想到有个public的文件夹,可以将不需要编译的文件放在public中,内容如下:
1.在public文件夹中添加config.js配置文件

var gatewayUrl = "http://xxx/"; //网关地址
var supplierUrl = "http://xxxx";
const Glod = {
baseUrl: gatewayUrl + "user",
messageUrl: gatewayUrl + "message",
loginUrl: gatewayUrl + "id4",
logUrl: gatewayUrl + "log",
integrationUrl: gatewayUrl + "integration",
supplierUrl: supplierUrl,
}
注意上面的代码,我之前是挂载到window上,现在为了方便,直接挂载到一个对象Glod上。最好不要挂载到window上。
2.在public文件夹中的index.html中引入config.js文件

注意要在**body**上面引入!!!
3.修改代码中所有关于接口域名的地方
例如request.js封装好的请求文件中:
为了保证所有的都替换成功,最好全局检索一下,然后统一替换。
4.npm run build之后,dist文件夹中也会有个config.js文件
修改config.js文件中的内容就可以实现域名的动态更改了!!!
完成!!!多多积累,多多收获!!!
更多推荐



所有评论(0)