feat: API 代理地址支持环境变量配置,本地开发指向 127.0.0.1:3000
All checks were successful
Deploy Admin Frontend / build-and-deploy (push) Successful in 13s
All checks were successful
Deploy Admin Frontend / build-and-deploy (push) Successful in 13s
This commit is contained in:
parent
8da983b0eb
commit
7c802bdf47
1
.gitignore
vendored
1
.gitignore
vendored
@ -22,3 +22,4 @@ dist-ssr
|
|||||||
*.njsproj
|
*.njsproj
|
||||||
*.sln
|
*.sln
|
||||||
*.sw?
|
*.sw?
|
||||||
|
.env
|
||||||
|
|||||||
@ -1,31 +1,36 @@
|
|||||||
import { defineConfig } from 'vite'
|
import { defineConfig, loadEnv } from 'vite'
|
||||||
import react from '@vitejs/plugin-react'
|
import react from '@vitejs/plugin-react'
|
||||||
import tailwindcss from '@tailwindcss/vite'
|
import tailwindcss from '@tailwindcss/vite'
|
||||||
import path from 'node:path'
|
import path from 'node:path'
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig(({ mode }) => {
|
||||||
plugins: [react(), tailwindcss()],
|
const env = loadEnv(mode, process.cwd(), '')
|
||||||
resolve: {
|
const apiBase = env.VITE_API_BASE_URL || 'https://api.longde.cloud'
|
||||||
alias: { '@': path.resolve(import.meta.dirname, 'src') },
|
|
||||||
},
|
return {
|
||||||
build: {
|
plugins: [react(), tailwindcss()],
|
||||||
rollupOptions: {
|
resolve: {
|
||||||
output: {
|
alias: { '@': path.resolve(import.meta.dirname, 'src') },
|
||||||
manualChunks(id: string) {
|
},
|
||||||
if (id.includes('node_modules/react') || id.includes('node_modules/react-dom')) return 'react'
|
build: {
|
||||||
if (id.includes('node_modules/antd') || id.includes('node_modules/@ant-design')) return 'antd'
|
rollupOptions: {
|
||||||
if (id.includes('node_modules/echarts')) return 'echarts'
|
output: {
|
||||||
if (id.includes('node_modules/react-markdown') || id.includes('node_modules/react-syntax-highlighter') || id.includes('node_modules/remark-gfm')) return 'markdown'
|
manualChunks(id: string) {
|
||||||
if (id.includes('node_modules/@tanstack')) return 'query'
|
if (id.includes('node_modules/react') || id.includes('node_modules/react-dom')) return 'react'
|
||||||
|
if (id.includes('node_modules/antd') || id.includes('node_modules/@ant-design')) return 'antd'
|
||||||
|
if (id.includes('node_modules/echarts')) return 'echarts'
|
||||||
|
if (id.includes('node_modules/react-markdown') || id.includes('node_modules/react-syntax-highlighter') || id.includes('node_modules/remark-gfm')) return 'markdown'
|
||||||
|
if (id.includes('node_modules/@tanstack')) return 'query'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
server: {
|
||||||
server: {
|
port: 5174, host: true,
|
||||||
port: 5174, host: true,
|
proxy: {
|
||||||
proxy: {
|
'/api': apiBase,
|
||||||
'/api': 'https://api.longde.cloud',
|
'/admin-api': apiBase,
|
||||||
'/admin-api': 'https://api.longde.cloud',
|
},
|
||||||
},
|
},
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user