Browse Source

修改配置文件

master
zhaoruhui 3 months ago
parent
commit
127783bbe7
  1. 15
      vite.config.js

15
vite.config.js

@ -1,16 +1,21 @@
import { fileURLToPath, URL } from 'node:url' import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools' import vueDevTools from 'vite-plugin-vue-devtools'
// https://vite.dev/config/ // https://vite.dev/config/
export default defineConfig(({ mode, command }) => { export default defineConfig(({ mode, command }) => {
// 加载环境变量
const env = loadEnv(mode, process.cwd(), '')
const outDirMap = { const outDirMap = {
development: 'dist-test', development: 'dist-test',
product: 'dist-prod' product: 'dist-prod'
} }
return { return {
// 确保基础路径正确
base: './',
plugins: [ plugins: [
vue(), vue(),
vueDevTools(), vueDevTools(),
@ -29,9 +34,8 @@ export default defineConfig(({ mode, command }) => {
guide: './hcdbqb-guide.html', guide: './hcdbqb-guide.html',
management: './hcdbqb-management.html' management: './hcdbqb-management.html'
}, },
// 配置代码分割
output: { output: {
manualChunks: undefined, // 禁用自动代码分割
manualChunks: undefined,
chunkFileNames: 'assets/[name]-[hash].js', chunkFileNames: 'assets/[name]-[hash].js',
entryFileNames: 'assets/[name]-[hash].js' entryFileNames: 'assets/[name]-[hash].js'
} }
@ -40,6 +44,11 @@ export default defineConfig(({ mode, command }) => {
server: { server: {
port: 5173, port: 5173,
open: true open: true
},
// 确保环境变量在构建时被正确处理
define: {
'import.meta.env.VITE_API_BASE_URL': JSON.stringify(env.VITE_API_BASE_URL),
'import.meta.env.VITE_APP_ENV': JSON.stringify(env.VITE_APP_ENV)
} }
} }
}) })
Loading…
Cancel
Save