From 993d142bddbae1936d8e4c38fb41c325940bdcc9 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Mon, 5 Oct 2026 18:14:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=AE=A2=E9=98=85=E5=BC=8F=E8=BD=AF?= =?UTF-8?q?=E4=BB=B6=E6=8F=90=E4=BE=9B):=20venom=5Fui=20=E4=BA=A7=E7=89=A9?= =?UTF-8?q?=E5=86=85=E8=81=94=20process.env.NODE=5FENV=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E8=BF=9C=E7=AB=AF=E5=8A=A0=E8=BD=BD=20process=20is=20?= =?UTF-8?q?not=20defined?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit lib 模式不自动替换 NODE_ENV,浏览器原生 import 时报错;build.define 强制按 production 常量内联 --- GVSDServiceServer/venom_ui/vite.config.ts | 6 ++++++ 1 file changed, 6 insertions(+) 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,