mirror of
https://github.com/adminlove520/AI-Account-Toolkit.git
synced 2026-05-09 20:14:02 +08:00
- 新增 GPT_register+duckmail+CPA+autouploadsub2api (DuckMail + OAuth + Sub2Api 注册工具) - 新增 team_all-in-one (ChatGPT Team 一键注册工具) - 新增 Code-Patch 项目 - 新增 ABCard 子模块 (ChatGPT Business/Plus 自动开通) - 新增 cloudflare_temp_email 子模块 (Cloudflare 临时邮箱服务) - 添加 .gitignore 文件 - 更新 README.md (新增项目导航、子模块说明) - 添加 CHANGELOG.md
44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
import path from 'node:path'
|
|
import { fileURLToPath } from 'node:url'
|
|
import { defineConfig, loadEnv } from 'vite'
|
|
import vue from '@vitejs/plugin-vue'
|
|
|
|
const __filename = fileURLToPath(import.meta.url)
|
|
const __dirname = path.dirname(__filename)
|
|
const repoRoot = path.resolve(__dirname, '..')
|
|
|
|
function toWsOrigin(httpOrigin) {
|
|
if (httpOrigin.startsWith('https://')) return httpOrigin.replace('https://', 'wss://')
|
|
if (httpOrigin.startsWith('http://')) return httpOrigin.replace('http://', 'ws://')
|
|
return httpOrigin
|
|
}
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
const env = loadEnv(mode, repoRoot, '')
|
|
|
|
const frontendPort = Number(env.FRONTEND_PORT || 5173)
|
|
const backendHost = (env.BACKEND_HOST || env.APP_HOST || '127.0.0.1').trim() || '127.0.0.1'
|
|
const backendPort = Number(env.BACKEND_PORT || env.APP_PORT || 8000)
|
|
const backendOrigin = (env.BACKEND_ORIGIN || `http://${backendHost}:${backendPort}`).trim()
|
|
const backendWsOrigin = (env.BACKEND_WS_ORIGIN || toWsOrigin(backendOrigin)).trim()
|
|
|
|
return {
|
|
envDir: repoRoot,
|
|
plugins: [vue()],
|
|
server: {
|
|
port: frontendPort,
|
|
proxy: {
|
|
'/api': {
|
|
target: backendOrigin,
|
|
changeOrigin: true,
|
|
},
|
|
'/ws': {
|
|
target: backendWsOrigin,
|
|
ws: true,
|
|
changeOrigin: true,
|
|
},
|
|
},
|
|
},
|
|
}
|
|
})
|