先给几个参考:

https://blog.csdn.net/cccdf_jjj/article/details/99593533  vue2.0中实现打包后可配置接口地址

https://blog.csdn.net/qq_41409679/article/details/84878642?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param vue2.0中实现打包后可配置接口地址

https://www.jianshu.com/p/d11fb8dc10f3  这个是vue3.0的(vue中实现打包后可配置接口地址)

感谢

再来贴我自己的代码:

(普通版)第一步:在 static 静态文件中新建一个 serverconfig.js 文件,js 代码如下:

window.global_url = {
	Base_url: "https:www.rioyi.com:50000/inhouse" 
};

注意是src下面的static文件夹 不是打包后dist里面的!

vue-element-admin 在Public文件夹下面创建static文件夹,js代码跟上面一样

 创建config文件夹


window.config = {
  VUE_APP_BASE_API: 'http://157.148.74.18:8010'
}

第二步:在 未打包的 index.html 中引入 static 文件夹下的 serverconfig.js 文件 (vue-element-admin:public/index.html)

<script src="./static/serverconfig.js"></script>

第三步:在需要的地方使用:(我是在单独的https里面或者main.js里面) (vue-element-admin:request.js中引入)

var serverbaseUrl = window.global_url.Base_url;//生成一个可以修改服务器地址的配置文件
console.log(serverbaseUrl,'serverbaseUrl')

axios.defaults.baseURL = serverbaseUrl; //修改为配置的地址

第四步:打包生成

在我们打包之后 可以看到 config 文件会原样输出并没有被打包,部署人员可以直接通过该文件来修改config.js里面的接口地址就可以啦!

https://www.jianshu.com/p/d11fb8dc10f3  这个是vue3.0的(vue中实现打包后可配置接口地址)

Logo

前往低代码交流专区

更多推荐