@@ -10,6 +10,24 @@ import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [vue(), vueJsx(), vueDevTools(), tailwindcss()],
base: '/admin/',
+ build: {
+ // 确保资源使用相对路径
+ assetsDir: 'assets',
+ // 强制刷新缓存
+ cssCodeSplit: true,
+ sourcemap: false,
+ // 优化分块策略
+ rollupOptions: {
+ output: {
+ // 使用内容 hash,确保文件变化时浏览器重新下载
+ assetFileNames: 'assets/[name]-[hash][extname]',
+ chunkFileNames: 'assets/[name]-[hash].js',
+ entryFileNames: 'assets/[name]-[hash].js',
+ // 手动分块,避免单个文件过大
+ manualChunks: undefined
+ }
+ },
server: {
host: '0.0.0.0',
port: 5175