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中

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)