From 5222ec82b0c2c7aeac3469706e0f02ac8bade89b Mon Sep 17 00:00:00 2001
From: jacy <18049821889@163.com>
Date: Tue, 14 Jul 2026 17:35:16 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=95=86=E5=93=81=E8=AF=A6?=
=?UTF-8?q?=E6=83=85=E9=A1=B5=E9=9D=A2=E7=9A=84=E5=88=86=E4=BA=AB=E6=8C=89?=
=?UTF-8?q?=E9=92=AE=E4=BD=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/mini-user/config/index.ts | 14 ++++++---
apps/mini-user/src/app.css | 31 +++++++++++++++++++
apps/mini-user/src/components/PageNavBar.tsx | 4 ++-
.../mini-user/src/components/RegionPicker.tsx | 2 +-
apps/mini-user/src/lib/nav-bar.ts | 11 +++++--
apps/mini-user/src/styles/nav-bar.css | 22 ++++++++++++-
6 files changed, 75 insertions(+), 9 deletions(-)
diff --git a/apps/mini-user/config/index.ts b/apps/mini-user/config/index.ts
index 51b5602..dfbeb86 100644
--- a/apps/mini-user/config/index.ts
+++ b/apps/mini-user/config/index.ts
@@ -63,11 +63,17 @@ export default defineConfig(async () => ({
},
},
h5: {
+ // 生产发版由 remote-release 注入 TARO_H5_PUBLIC_PATH=/user/、TARO_H5_ROUTER_BASENAME=/user
+ // 本地预览勿强制 basename,否则静态托管下易白屏
publicPath: process.env.TARO_H5_PUBLIC_PATH || '/',
- router: {
- mode: 'browser',
- basename: process.env.TARO_H5_ROUTER_BASENAME || '/',
- },
+ ...(process.env.TARO_H5_ROUTER_BASENAME
+ ? {
+ router: {
+ mode: 'browser' as const,
+ basename: process.env.TARO_H5_ROUTER_BASENAME,
+ },
+ }
+ : {}),
staticDirectory: 'static',
devServer: {
port: 5177,
diff --git a/apps/mini-user/src/app.css b/apps/mini-user/src/app.css
index eab96a0..ce40b8e 100644
--- a/apps/mini-user/src/app.css
+++ b/apps/mini-user/src/app.css
@@ -19,3 +19,34 @@ body {
font-family: var(--font-body);
margin: 0;
}
+
+/* 全局隐藏滚动条(H5 + 小程序均可滚动,仅隐藏轨道) */
+html,
+page,
+body,
+#app,
+.taro_page,
+.taro_router,
+.taro-tabbar__panel {
+ scrollbar-width: none; /* Firefox */
+ -ms-overflow-style: none; /* legacy Edge */
+}
+
+html::-webkit-scrollbar,
+page::-webkit-scrollbar,
+body::-webkit-scrollbar,
+#app::-webkit-scrollbar,
+.taro_page::-webkit-scrollbar,
+.taro_router::-webkit-scrollbar,
+.taro-tabbar__panel::-webkit-scrollbar,
+*::-webkit-scrollbar {
+ width: 0 !important;
+ height: 0 !important;
+ display: none !important;
+ background: transparent;
+}
+
+* {
+ scrollbar-width: none;
+ -ms-overflow-style: none;
+}
diff --git a/apps/mini-user/src/components/PageNavBar.tsx b/apps/mini-user/src/components/PageNavBar.tsx
index 8203bb6..40397ff 100644
--- a/apps/mini-user/src/components/PageNavBar.tsx
+++ b/apps/mini-user/src/components/PageNavBar.tsx
@@ -41,7 +41,9 @@ export default function PageNavBar({
) : (
)}
- {right ?? (
+ {right ? (
+ {right}
+ ) : (
)}
diff --git a/apps/mini-user/src/components/RegionPicker.tsx b/apps/mini-user/src/components/RegionPicker.tsx
index 1fa3aba..af2c71d 100644
--- a/apps/mini-user/src/components/RegionPicker.tsx
+++ b/apps/mini-user/src/components/RegionPicker.tsx
@@ -167,7 +167,7 @@ export default function RegionPicker({
-
+
{listItems.map((item) => (