library-picturebook-activity/lesingle-aicreate-client/vite.config.js
2026-04-03 20:55:51 +08:00

39 lines
1012 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { fileURLToPath, URL } from 'node:url'
// HTTPS: 启动时加 --https 参数,或设环境变量 VITE_HTTPS=true
// 默认 HTTP局域网测试友好无证书问题
const useHttps = process.argv.includes('--https') || process.env.VITE_HTTPS === 'true'
let sslPlugin = []
if (useHttps) {
try {
const basicSsl = (await import('@vitejs/plugin-basic-ssl')).default
sslPlugin = [basicSsl()]
} catch { /* basicSsl not installed, skip */ }
}
export default defineConfig({
plugins: [vue(), ...sslPlugin],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
server: {
port: 3001,
host: '0.0.0.0',
proxy: {
'/api': {
target: 'http://192.168.1.72:8080',
// rewrite: (path) => path.replace(/^\/api/, ''),
changeOrigin: true
},
'/ws': {
target: 'http://192.168.1.72:8080',
ws: true
}
}
}
})