在vite文件中写一个代理请求,发送到本地'/api':
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import WindiCSS from 'vite-plugin-windicss'
// https://vitejs.dev/config/
export default defineConfig({
resolve: {
alias: {
"~": path.resolve(__dirname, "src")
},
},
server: {
proxy: {
'/api': {
target: 'http://ceshi13.dishait.cn',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
},
}
},
plugins: [vue(), WindiCSS()],
build: {
chunkSizeWarningLimit: 1500,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules')) {
return id.toString().split('node_modules/')[1].split('/')[0].toString();
}
}
}
}
}
})
axios文件就写成:
import axios from 'axios'
const servicetest =axios.create({
baseURL:"/apitest"
})
export default servicetest
请求发送文件就写成:
import axios from '../../axios.js'
// 查询数据
export function getIcon() {
return axios.get("/setdata")
}