XuqmGroup-Vue3SDK-Demo/vite.config.ts

39 行
980 B
TypeScript

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
import fs from 'fs'
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), '')
const localIP = env.VITE_LOCAL_IP || '127.0.0.1'
return {
plugins: [vue()],
resolve: {
alias: {
'@': resolve(__dirname, 'src'),
'@xuqm/vue3-sdk': resolve(__dirname, '../XuqmGroup-Vue3SDK/dist/index.es.js'),
},
},
server: {
port: 5173,
host: true,
https: {
key: fs.readFileSync(resolve(__dirname, '../.certs/local-key.pem')),
cert: fs.readFileSync(resolve(__dirname, '../.certs/local.pem')),
},
proxy: {
'/api/demo': {
target: `http://${localIP}:8085`,
changeOrigin: true,
},
'/api/im': {
target: `http://${localIP}:8082`,
changeOrigin: true,
ws: true,
},
},
},
}
})