|
@@ -1,52 +1,55 @@
|
|
|
import { fileURLToPath, URL } from 'node:url'
|
|
|
|
|
|
-import { defineConfig } from 'vite'
|
|
|
+import { defineConfig, loadEnv } from 'vite'
|
|
|
import vue from '@vitejs/plugin-vue'
|
|
|
import vueDevTools from 'vite-plugin-vue-devtools'
|
|
|
import Components from 'unplugin-vue-components/vite'
|
|
|
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'
|
|
|
|
|
|
// https://vite.dev/config/
|
|
|
-export default defineConfig({
|
|
|
- plugins: [
|
|
|
- vue(),
|
|
|
- vueDevTools(),
|
|
|
- Components({
|
|
|
- resolvers: [
|
|
|
- AntDesignVueResolver({
|
|
|
- importStyle: false, // css in js
|
|
|
- }),
|
|
|
- ],
|
|
|
- }),
|
|
|
- ],
|
|
|
- resolve: {
|
|
|
- alias: {
|
|
|
- '@': fileURLToPath(new URL('./src', import.meta.url)),
|
|
|
- },
|
|
|
- },
|
|
|
- server: {
|
|
|
- proxy: {
|
|
|
- // http://8.130.28.21:31090
|
|
|
- // https://api.radar-power.asia:4443
|
|
|
- '/wap': {
|
|
|
- target: 'https://radar-power.cn',
|
|
|
- changeOrigin: true,
|
|
|
- secure: false,
|
|
|
- rewrite: (path) => path,
|
|
|
- },
|
|
|
- '/portal-service-server': {
|
|
|
- target: 'https://radar-power.cn',
|
|
|
- changeOrigin: true,
|
|
|
- secure: false,
|
|
|
- rewrite: (path) => path,
|
|
|
+export default defineConfig(({ mode }) => {
|
|
|
+ // 加载环境变量
|
|
|
+ const env = loadEnv(mode, process.cwd(), '')
|
|
|
+ // 获取当前环境的API主机
|
|
|
+ const apiHost = env.VITE_APP_HOST
|
|
|
+ // 添加日志输出
|
|
|
+ console.log(`🚀CurrentMode: ${mode}`)
|
|
|
+ console.log(`🚀HostAPI: ${apiHost}`)
|
|
|
+ console.log(`🚀ProxyAPI: ${apiHost}`)
|
|
|
+
|
|
|
+ return {
|
|
|
+ plugins: [
|
|
|
+ vue(),
|
|
|
+ vueDevTools(),
|
|
|
+ Components({
|
|
|
+ resolvers: [
|
|
|
+ AntDesignVueResolver({
|
|
|
+ importStyle: false, // css in js
|
|
|
+ }),
|
|
|
+ ],
|
|
|
+ }),
|
|
|
+ ],
|
|
|
+ resolve: {
|
|
|
+ alias: {
|
|
|
+ '@': fileURLToPath(new URL('./src', import.meta.url)),
|
|
|
},
|
|
|
- '/pub': {
|
|
|
- target: 'https://radar-power.cn',
|
|
|
- changeOrigin: true,
|
|
|
- secure: false,
|
|
|
- rewrite: (path) => path,
|
|
|
+ },
|
|
|
+ server: {
|
|
|
+ proxy: {
|
|
|
+ '/portal-service-server': {
|
|
|
+ target: apiHost,
|
|
|
+ changeOrigin: true,
|
|
|
+ secure: false,
|
|
|
+ rewrite: (path) => path,
|
|
|
+ },
|
|
|
+ '/pub': {
|
|
|
+ target: apiHost,
|
|
|
+ changeOrigin: true,
|
|
|
+ secure: false,
|
|
|
+ rewrite: (path) => path,
|
|
|
+ },
|
|
|
},
|
|
|
+ cors: true,
|
|
|
},
|
|
|
- cors: true,
|
|
|
- },
|
|
|
+ }
|
|
|
})
|