Prechádzať zdrojové kódy

fix: 修改动态使用静态环境变量bug

Before 8 mesiacov pred
rodič
commit
20f4b67521
5 zmenil súbory, kde vykonal 59 pridanie a 22 odobranie
  1. 13 0
      .env.local
  2. 5 3
      .env.production
  3. 13 11
      package.json
  4. 8 8
      public/swenv.js
  5. 20 0
      scripts/swEnv.js

+ 13 - 0
.env.local

@@ -0,0 +1,13 @@
+#baseurl
+NEXT_PUBLIC_BASE_URL=http://206.168.191.124:8800
+#sharelink
+NEXT_PUBLIC_SHARE_URL=http://206.168.191.124:3000
+#firebase
+NEXT_PUBLIC_FIREBASE_APIKEY=AIzaSyCIE8xtySsYztsSgmQJx_aqPrrpHEuvgvw
+NEXT_PUBLIC_FIREBASE_AUTHDOMAIN=bcwin777-1bdda.firebaseapp.com
+NEXT_PUBLIC_FIREBASE_PROJECTID=bcwin777-1bdda
+NEXT_PUBLIC_FIREBASE_STORAGEBUCKET=bcwin777-1bdda.firebasestorage.app
+NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID=542456379513
+NEXT_PUBLIC_FIREBASE_APPID=1:542456379513:web:851a46fc639085170bfca8
+NEXT_PUBLIC_FIREBASE_MEASUREMENTID=G-GV6Y8DXHHD
+NEXT_PUBLIC_FIREBASE_KEYS=BOCfpA08vK6uxhMdRblnx9gPVBLx9WpTn9AutVNhHQQpVtXzDIKW0X6cmsNRaFDhyFDJfMqWjqC7mq6uDFIKU_M

+ 5 - 3
.env.production

@@ -1,7 +1,7 @@
 #baseurl
-NEXT_PUBLIC_BASE_URL=http://206.168.191.124:8800
-#sharelink
-NEXT_PUBLIC_SHARE_URL=http://206.168.191.124:3000
+NEXT_PUBLIC_BASE_URL=https://api.bcwin777.bet
+#share link
+NEXT_PUBLIC_SHARE_URL=https://bcwin777.bet
 
 #firebase
 NEXT_PUBLIC_FIREBASE_APIKEY=AIzaSyCIE8xtySsYztsSgmQJx_aqPrrpHEuvgvw
@@ -12,3 +12,5 @@ NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID=542456379513
 NEXT_PUBLIC_FIREBASE_APPID=1:542456379513:web:851a46fc639085170bfca8
 NEXT_PUBLIC_FIREBASE_MEASUREMENTID=G-GV6Y8DXHHD
 NEXT_PUBLIC_FIREBASE_KEYS=BOCfpA08vK6uxhMdRblnx9gPVBLx9WpTn9AutVNhHQQpVtXzDIKW0X6cmsNRaFDhyFDJfMqWjqC7mq6uDFIKU_M
+
+

+ 13 - 11
package.json

@@ -3,17 +3,19 @@
   "version": "0.1.0",
   "private": true,
   "scripts": {
-    "dev": "env-cmd -f .env.development node scripts/swEnv.js && next dev",
-    "dev:prod": "env-cmd -f .env.production node scripts/swEnv.js && next dev",
-    "build:prod": "env-cmd -f .env.production node scripts/swEnv.js && next build",
-    "start:prod": "env-cmd -f .env.production node scripts/swEnv.js  && next start",
-    "dev:test": "env-cmd -f .env.test node scripts/swEnv.js  && next dev",
-    "build:test": "env-cmd -f .env.test node scripts/swEnv.js && next build",
-    "start:test": "env-cmd -f .env.test node scripts/swEnv.js  && next start",
-    "dev:uat": "env-cmd -f .env.uat  node scripts/swEnv.js && next dev",
-    "build:uat": "env-cmd -f .env.uat node scripts/swEnv.js && next build",
-    "start:uat": "env-cmd -f .env.uat  node scripts/swEnv.js && next start",
-    "build": "env-cmd -f .env.production node scripts/swEnv.js && next build",
+    "dev": "node scripts/swEnv.js .env.development .env.local && next dev",
+
+    "dev:prod": "node scripts/swEnv.js .env.production .env.local  && next dev",
+    "build:prod": "node scripts/swEnv.js .env.production .env.local  && next build",
+
+    "dev:test": "node scripts/swEnv.js .env.test .env.local && next dev",
+    "build:test": "node scripts/swEnv.js .env.test .env.local && next build",
+
+    "dev:uat": "node scripts/swEnv.js .env.uat .env.local  && next dev",
+    "build:uat": "node scripts/swEnv.js .env.uat .env.local  && next build",
+
+    "start": "next start",
+
     "lint": "next lint",
     "preinstall": "npx only-allow pnpm"
   },

+ 8 - 8
public/swenv.js

@@ -1,13 +1,13 @@
 
   const process = {
     env: {
-        NEXT_PUBLIC_FIREBASE_APIKEY: 'AIzaSyCIE8xtySsYztsSgmQJx_aqPrrpHEuvgvw',
-        NEXT_PUBLIC_FIREBASE_AUTHDOMAIN: 'bcwin777-1bdda.firebaseapp.com',
-        NEXT_PUBLIC_FIREBASE_PROJECTID: 'bcwin777-1bdda',
-        NEXT_PUBLIC_FIREBASE_STORAGEBUCKET: 'bcwin777-1bdda.firebasestorage.app',
-        NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID: '542456379513',
-        NEXT_PUBLIC_FIREBASE_APPID: '1:542456379513:web:851a46fc639085170bfca8',
-        NEXT_PUBLIC_FIREBASE_MEASUREMENTID: 'G-GV6Y8DXHHD',
-        NEXT_PUBLIC_FIREBASE_KEYS: 'BOCfpA08vK6uxhMdRblnx9gPVBLx9WpTn9AutVNhHQQpVtXzDIKW0X6cmsNRaFDhyFDJfMqWjqC7mq6uDFIKU_M',
+        NEXT_PUBLIC_FIREBASE_APIKEY: 'undefined',
+        NEXT_PUBLIC_FIREBASE_AUTHDOMAIN: 'undefined',
+        NEXT_PUBLIC_FIREBASE_PROJECTID: 'undefined',
+        NEXT_PUBLIC_FIREBASE_STORAGEBUCKET: 'undefined',
+        NEXT_PUBLIC_FIREBASE_MESSAGINGSENDERID: 'undefined',
+        NEXT_PUBLIC_FIREBASE_APPID: 'undefined',
+        NEXT_PUBLIC_FIREBASE_MEASUREMENTID: 'undefined',
+        NEXT_PUBLIC_FIREBASE_KEYS: 'undefined',
     }
 }

+ 20 - 0
scripts/swEnv.js

@@ -1,4 +1,24 @@
 const fs = require("fs");
+const path = require("path");
+const [sourceFile, targetFile] = process.argv.slice(2);
+
+if (!sourceFile || !targetFile) {
+    console.error("请提供源文件和目标文件的路径作为参数。");
+    process.exit(1);
+}
+
+const sourcePath = path.resolve(sourceFile);
+const targetPath = path.resolve(targetFile);
+
+// 复制文件
+fs.copyFile(sourcePath, targetPath, (err) => {
+    if (err) {
+        console.error("复制文件时出错:", err);
+        process.exit(1);
+    }
+    console.log(`成功复制文件从 ${sourcePath} 到 ${targetPath}`);
+});
+
 fs.writeFileSync(
     "./public/swenv.js",
     `