From f8a1bdba0c0cc1c9f6937a3440d7483a117ce0e4 Mon Sep 17 00:00:00 2001
From: zyronon <zyronon@163.com>
Date: Tue, 9 Apr 2024 18:52:31 +0800
Subject: [PATCH] refactor: add gp-pages support

---
 .github/workflows/deploy-pages.yml | 2 +-
 env/.env.gp_pages                  | 1 +
 package.json                       | 1 +
 src/config/index.ts                | 1 +
 4 files changed, 4 insertions(+), 1 deletion(-)
 create mode 100644 env/.env.gp_pages

diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml
index 80b84e2..df91819 100644
--- a/.github/workflows/deploy-pages.yml
+++ b/.github/workflows/deploy-pages.yml
@@ -46,7 +46,7 @@ jobs:
         run: pnpm install
 
       - name: Build
-        run: pnpm run build
+        run: pnpm run build-gp-pages
       - name: Setup Pages
         uses: actions/configure-pages@v3
       - name: Upload artifact
diff --git a/env/.env.gp_pages b/env/.env.gp_pages
new file mode 100644
index 0000000..7aad3a6
--- /dev/null
+++ b/env/.env.gp_pages
@@ -0,0 +1 @@
+VITE_ENV = "GP_PAGES"
diff --git a/package.json b/package.json
index 73e3bbf..3351599 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,7 @@
     "serve": "vite --host",
     "build": "vite build --mode prod",
     "build-uni-app": "vite build --mode uni",
+    "build-gp-pages": "vite build --mode gp_pages",
     "build-only": "vite build",
     "build-check": "run-p type-check \"build-only {@}\" --",
     "type-check": "vue-tsc --build --force",
diff --git a/src/config/index.ts b/src/config/index.ts
index 72c7097..370e8a0 100644
--- a/src/config/index.ts
+++ b/src/config/index.ts
@@ -6,6 +6,7 @@ export default {
 const BASE_URL_MAP = {
   DEV: '',
   PROD: '',
+  GP_PAGES: '/dist',
   UNI: 'https://dy.ttentau.top'
 }