自学内容网 自学内容网

vue3配置代理

vite.config.js中的内容:

在这里配置访问后台的地址

在这里插入图片描述

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  server: {
    open: false,
    port: 3000,
    proxy: {
      '/api': {
        target: 'http://127.0.0.1:9001', // 后台地址
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      },
    },

  },

})


一般都是再utils中创建axios:

看图

在这里插入图片描述

const baseURL = import.meta.env.VITE_MODE==='development' && import.meta.env.VITE_APP_TEST_MODE * 1 === 0 ? '/api/metal' : '/metal'
// 1. 创建axios实例
console.log(import.meta.env)
const instance = axios.create({
  // 接口
  baseURL: baseURL,
  // 超时时间
  timeout: 50000,
});

在根目录下创建俩文件(直接 就是new file) (text):

看图

在这里插入图片描述

.env.development
在这里插入图片描述

VITE_MODE=development
VITE_APP_TEST_MODE=0
# 是否全量引入element-plus样式
VITE_USE_ALL_ELEMENT_PLUS_STYLE=true

.env.test
在这里插入图片描述

VITE_MODE=testServer
VITE_APP_TEST_MODE=0

最后打包使用 npm run build 或者本地启动npm run dev 就可以了 (看自己配置的是什么)
在package.json中
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_45959518/article/details/140467083

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!