Переглянути джерело

外部环境变量开启代码混淆

Michael Wang 3 роки тому
батько
коміт
cccda2e804
1 змінених файлів з 11 додано та 3 видалено
  1. 11 3
      vite.config.ts

+ 11 - 3
vite.config.ts

@@ -10,6 +10,10 @@ import obfuscator from "rollup-plugin-obfuscator";
 const SERVER_URL = "https://192.168.10.39";
 const path = require("path");
 
+const disableObfuse = process.env.DISABLE_OBFUSE;
+// console.log(disableObfuse);
+console.log("process.env.DISABLE_OBFUSE: ", disableObfuse);
+
 // https://vitejs.dev/config/
 export default defineConfig({
   base: "/oe-web/",
@@ -39,8 +43,6 @@ export default defineConfig({
       },
     }),
     obfuscator({
-      // fileOptions: false,
-      // globalOptions: false,
       // 不同的构建可能成功运行也可能不成功?
       fileOptions: {
         optionsPreset: "low-obfuscation",
@@ -86,6 +88,12 @@ export default defineConfig({
         "**/Examing/**/**.ts",
       ],
       exclude: ["node_modules/**"],
+      ...(disableObfuse
+        ? {
+            fileOptions: false,
+            globalOptions: false,
+          }
+        : {}),
     }),
     legacy({
       targets: ["chrome >= 58"],
@@ -129,7 +137,7 @@ export default defineConfig({
   build: {
     ssr: false,
     // FIXME: 为初期测试开启的调试
-    // sourcemap: true,
+    sourcemap: !!disableObfuse,
     target: ["chrome58"],
   },
   // define: {