|
|
@@ -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
|