vue3 vite 动态更改编译后 后台服务地址

1、创建编译后所需的BASE_URL

创建public下config.js

// 生产模式

window.global_config = {

  BASE_URL: 'http://1.117.70.198:7070',

}

2、区分开发环境和生产环境所需的 BASE_URL

export const baseUrl = import.meta.env.VITE_APP_ENV === 'development' ? import.meta.env.VITE_APP_BASE_API : window.global_config.BASE_URL;

3、 将window.global_config.BASE_URL引入到全局

在index.html中引入

4、vite 相关配置跨域

    server: {

      port: 8888,

      host: true,

      open: true,

      proxy: {

        // https://cn.vitejs.dev/config/#server-proxy

        [VITE_APP_BASE_API]: {

          target: VITE_APP_BASE_API,

          changeOrigin: true,

          // rewrite: (p) => p.replace('^' + VITE_APP_BASE_API, '')

        }

      }

    },

5、main.js引入 且全局挂载

import { baseUrl } from '@/utils/baseUrl'

app.config.globalProperties.baseUrl = baseUrl

6、axios拦截处理

 

7、页面中使用该地址,(比如 上传)

const { proxy } = getCurrentInstance();

const baseUrl = proxy.baseUrl;

const uploadFileUrl = ref(baseUrl + "/common/upload"); // 上传文件服务器地址

8.项目编译后 修改后台服务地址

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值