feat: vue文件打包修改

master
JINGYJ 4 weeks ago
parent afcf2de491
commit 917a7daef8

@ -17,6 +17,23 @@ export default defineConfig({
'@router': resolve('src/renderer/src/router')
}
},
plugins: [vue()]
plugins: [vue()],
build: {
// 核心:指定 Vue 打包输出目录(用于 Web 部署)
outDir: 'dist', // 例如输出到项目根目录的 dist/web 文件夹
// 其他 Vite 打包配置(与传统 Vue 项目的 vite.config.js 一致)
assetsDir: 'assets', // 静态资源(图片、字体等)输出目录
sourcemap: false, // 生产环境关闭 sourcemap
rollupOptions: {
// 配置入口文件(默认是 src/renderer/index.html
input: resolve('src/renderer/index.html'),
// 输出文件名哈希(可选,用于缓存控制)
output: {
entryFileNames: 'js/[name].[hash].js',
chunkFileNames: 'js/[name].[hash].js',
assetFileNames: 'assets/[name].[hash].[ext]'
}
}
}
}
})

@ -14,6 +14,8 @@
"start": "electron-vite preview",
"dev": "electron-vite dev",
"build": "npm run typecheck && electron-vite build",
"build:web": "electron-vite build",
"preview:web": "vite preview --outDir dist --port 3000",
"postinstall": "electron-builder install-app-deps",
"build:unpack": "npm run build && electron-builder --dir",
"build:win": "npm run build && electron-builder --win",

Loading…
Cancel
Save