diff --git a/GVSDServiceServer/venom_ui/vite.config.ts b/GVSDServiceServer/venom_ui/vite.config.ts index f475d8f8..9b5a8c04 100644 --- a/GVSDServiceServer/venom_ui/vite.config.ts +++ b/GVSDServiceServer/venom_ui/vite.config.ts @@ -28,6 +28,12 @@ function InlineCssPlugin(): Plugin { export default defineConfig({ plugins: [vue(), InlineCssPlugin()], + // lib 模式不会自动替换 `process.env.NODE_ENV`(Vue/Element Plus 运行时里 + // 大量存在),浏览器原生 import 该 ES module 时会报 `process is not defined`。 + // 这里强制按生产常量内联,产物脱离 Node 环境可独立运行。 + define: { + 'process.env.NODE_ENV': JSON.stringify('production'), + }, build: { outDir: 'dist', emptyOutDir: true,