
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
//
import VueSetupExtend from "vite-plugin-vue-setup-extend";
import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
export default defineConfig({
base: "./",
plugins: [
vue(),
VueSetupExtend(),
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
}),
],
server: {
https: false, // 是否开启 https
open: true, // 是否自动在浏览器打开
cors: true, // 允许跨域
port: 80, // 端口号
host: "0.0.0.0",
proxy: {
"/api": {
target: "", // 后台接口
changeOrigin: true,
secure: false, // 如果是https接口,需要配置这个参数
// ws: true, //websocket支持
rewrite: (path) => path.replace(/^\/api/, ""),
},
},
},
// 引入第三方的配置
optimizeDeps: {
include: ["schart.js"],
},
});
优先通过
postman
等接口调试工具,确定你调用的目标接口时允许post
请求的。另外就是返回
403
表示当前请求没有权限,所以也需要确认请求所携带的token
是否有对应的操作权限。