培训用户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

91 lines
2.4 KiB

/*
* @Author: October 382756525@qq.com
* @Date: 2022-07-29 15:19:22
* @LastEditors: October 382756525@qq.com
* @LastEditTime: 2022-11-08 23:10:34
* @Description:
*
*/
import { ConfigEnv, UserConfigExport } from 'vite'
import { viteMockServe } from 'vite-plugin-mock'
import vue from '@vitejs/plugin-vue'
import path from 'path'
const baseUrl = 'http://nps.scqtkj.com:51481/api/'
// const baseUrl = "http://192.168.2.14:8088";
// const baseUrl = "http://10.10.10.14:8088";
// const baseUrl = "http://10.10.10.11:8088";
export default ({ command }: ConfigEnv): UserConfigExport => {
return {
plugins: [
vue(),
viteMockServe({
// default
mockPath: 'mock',
localEnabled: command === 'serve'
})
],
resolve: {
alias: { '@': path.resolve(__dirname, 'src') }
},
server: {
host: true,
proxy: {
'/api': {
target: baseUrl,
// target: "http://192.168.2.11:8088/",
// target: "http://nps.scqtkj.com:51490/",
changeOrigin: true
// rewrite: (path) => {
// console.log(path);
// // return path.replace(/^\/api/, "");
// },
// rewrite: (path) => path.replace(/^\/api/, ""),
},
'/no-api': {
target: baseUrl,
// target: "http://192.168.2.11:8088/",
// target: "http://nps.scqtkj.com:51490/",
changeOrigin: true,
// rewrite: (path) => {
// console.log(path);
// // return path.replace(/^\/api/, "");
// },
rewrite: (path) => path.replace(/^\/no-api/, '')
},
// "/minio": {
// target: baseUrl,
// // target: "http://192.168.2.11:8088/",
// // target: "http://nps.scqtkj.com:51490/",
// changeOrigin: true,
// // rewrite: (path) => {
// // console.log(path);
// // // return path.replace(/^\/api/, "");
// // },
// rewrite: (path) =>
// path.replace("/minio/", "http://221.10.90.184:8181/minio/")
// },
'^/minio/.*': {
target: baseUrl,
changeOrigin: true,
rewrite: (path) =>
path.replace(/^\/minio/, 'http://221.10.90.184:8181/minio/')
}
}
}
}
}
// https://vitejs.dev/config/
// export default defineConfig({
// plugins: [
// vue(),
// viteMockServe({
// // default
// mockPath: "mock",
// localEnabled: command === "serve",
// }),
// ],
// resolve: {
// alias: { "@": path.resolve(__dirname, "src") },
// },
// });