Procházet zdrojové kódy

🔧 chore(config): 添加图片基础URL配置并迁移图片资源

- 在.env.development和.env.production中添加TARO_APP_PUBLIC_IMAGE_BASE_URL配置
- 更新global.d.ts类型定义,添加环境变量类型声明
- 修改AvatarUpload组件,使用环境变量拼接默认头像URL
- 更新首页banner图片引用方式,使用环境变量拼接URL
- 迁移图片资源:将mini/images下的banner1.jpg和default_avatar.jpg移动到web/public/images目录
- 添加新图片资源web/public/images/wp_home_share.jpg
yourname před 3 měsíci
rodič
revize
db3fae193d

+ 2 - 0
mini/.env.development

@@ -6,6 +6,8 @@
 TARO_APP_API_BASE_URL=https://d8d-ai-vscode-8080-176-162-template-21-group.r.d8d.fun
 TARO_APP_API_VERSION=v1
 
+TARO_APP_PUBLIC_IMAGE_BASE_URL=https://d8d-ai-vscode-8080-176-162-template-21-group.r.d8d.fun
+
 TARO_APP_WX_CORP_ID=wwc6d7911e2d23b7fb
 
 TARO_APP_WX_KEFU_URL=https://work.weixin.qq.com/kfid/kfc5f4d729bc3c893d7

+ 3 - 1
mini/.env.production

@@ -2,9 +2,11 @@
 # TARO_APP_ID="生产环境下的小程序 AppID"
 
 # API配置
-TARO_APP_API_BASE_URL=https://d8d-prd-run-8080-176-162-template-21-group.p.d8d.fun/
+TARO_APP_API_BASE_URL=https://d8d-prd-run-8080-176-162-template-21-group.p.d8d.fun
 TARO_APP_API_VERSION=v1
 
+TARO_APP_PUBLIC_IMAGE_BASE_URL=https://d8d-prd-run-8080-176-162-template-21-group.p.d8d.fun
+
 TARO_APP_WX_CORP_ID=wwc6d7911e2d23b7fb
 
 TARO_APP_WX_KEFU_URL=https://work.weixin.qq.com/kfid/kfc5f4d729bc3c893d7

+ 1 - 1
mini/src/components/ui/avatar-upload.tsx

@@ -94,7 +94,7 @@ export function AvatarUpload({
         style={{ width: avatarSize, height: avatarSize }}
       >
         <Image
-          src={currentAvatar || default_avatar}
+          src={currentAvatar || process.env.TARO_APP_PUBLIC_IMAGE_BASE_URL + '/images/default_avatar.jpg'}
           mode="aspectFill"
           className="w-full h-full"
         />

+ 1 - 2
mini/src/pages/home/index.tsx

@@ -6,7 +6,6 @@ import { zhCN } from 'date-fns/locale'
 import { TabBarLayout } from '@/layouts/tab-bar-layout'
 import { AreaPicker } from '../../components/AreaPicker'
 import { Navbar } from '@/components/ui/navbar'
-import banner1 from '../../../images/banner1.jpg'
 import { showToast } from '@/utils/toast'
 
 
@@ -60,7 +59,7 @@ const HomePage: React.FC = () => {
   const banners = [
     {
       id: 1,
-      img: banner1,
+      img: process.env.TARO_APP_PUBLIC_IMAGE_BASE_URL+ '/images/banner1.jpg',
       title: '便捷出行',
       subtitle: '专业出行服务,安全舒适'
     }

+ 8 - 0
mini/types/global.d.ts

@@ -23,6 +23,14 @@ declare namespace NodeJS {
      * @see https://taro-docs.jd.com/docs/next/env-mode-config#特殊环境变量-taro_app_id
      */
     TARO_APP_ID: string
+
+    TARO_APP_API_BASE_URL: string
+
+    TARO_APP_PUBLIC_IMAGE_BASE_URL: string
+
+    TARO_APP_WX_CORP_ID: string
+    
+    TARO_APP_WX_KEFU_URL: string
   }
 }
 

+ 0 - 0
mini/images/banner1.jpg → web/public/images/banner1.jpg


+ 0 - 0
mini/images/default_avatar.jpg → web/public/images/default_avatar.jpg


binární
web/public/images/wp_home_share.jpg