ShopXO 用户端小程序(uni-app)- VR票务定制版
 
 
 
 
 
Go to file
Council 80ea6bfdef refactor(iconfont): 主包精简 Phase 4B — u-icon 全量替换为 iconfont
【背景】
VR 扩展引入的 u-icon 组件通过 easycom 全局注册,导致主包引入:
- u-icon.wxss base64 副本 224.7 KB
- iconfont.json 元数据 85.8 KB
- u-icon.vue 1.7 KB
合计 ≈312 KB 冗余。

原版项目已有 <iconfont> 全局组件,功能等价。直接用 iconfont 替换可彻底消除冗余。

【变更】

1) components/iconfont/iconfont.vue 增强
   - 新增 #ifdef APP-NVUE 分支(合并 u-icon.vue 的 NVUE 逻辑)
   - iconfontCode computed:剥离 'icon-' 前缀后查 glyphs
   - iconSizeNvue computed:NVUE 单位补全
   - mounted 中调用 domModule.addRule('fontFace') 注册字体
   - 保留全部 iOS 修复注释

2) 替换 31 处 <u-icon> → <iconfont>
   - 属性映射:propName→name(+icon-前缀)、propColor→color、propSize→size
   - 动态 :propName 改写为 :name="'icon-'+var"

3) 删除
   - components/u-icon/u-icon.vue
   - components/u-icon/ 空目录

4) 修改的 11 个文件
   - pages/plugins/video/detail/detail.nvue (14 处)
   - pages/plugins/video/components/{loading,comment-info,comment-more,search}.vue (5 处)
   - pages/plugins/live/pull/pull.vue + pull.nvue (3 处)
   - pages/plugins/live/pull/components/{goods,live-content}/*.vue (7 处)
   - components/u-popup/u-popup.vue (1 处)
   - components/u-share-popup/u-share-popup.vue (1 处)

【效果】
- 用户实测:主包 2347.6 KB → 1997.9 KB(与原版 6.8 持平)
- 进一步在 HBuilder 中将 iconfont.json 加入自动排除列表后 → 1919.7 KB
- 比原版 6.8(1997 KB)小 77 KB

【风险】
- LOW(gitnexus detect_changes: 0 affected processes)
- NVUE 兼容性:iconfont.vue 已继承 u-icon.vue 全部 NVUE 逻辑(用户实测视频详情页正常)
- 直播场景:因项目无直播环境,未在生产 NVUE 验证(待启用时手动测试)

【验证】
- 用户实测:视频详情页、商品页图标显示正常
- 弹窗关闭图标(u-popup / u-share-popup)显示正常
2026-07-01 18:12:21 +08:00
.vscode 商品和文章等的角标和轮播方式更新 2024-11-20 17:26:00 +08:00
common style(animation): 减缓 page-fade-in 动画从 0.25s 到 0.6s 减少卡顿感 2026-06-28 17:46:38 +08:00
components refactor(iconfont): 主包精简 Phase 4B — u-icon 全量替换为 iconfont 2026-07-01 18:12:21 +08:00
docs refactor(subpackage): 主包精简 Phase A1 — diy 移回主包 + 子包独立化 + manifest 优化 2026-07-01 18:12:03 +08:00
locale 修改多语言处理 2026-03-10 18:26:46 +08:00
node_modules 修改评论弹出框显示1 2026-03-10 11:42:18 +08:00
pages refactor(iconfont): 主包精简 Phase 4B — u-icon 全量替换为 iconfont 2026-07-01 18:12:21 +08:00
static refactor(subpackage): 主包精简 Phase A1 — diy 移回主包 + 子包独立化 + manifest 优化 2026-07-01 18:12:03 +08:00
uniCloud-aliyun/cloudfunctions/getPhoneNumber
uni_modules fix: 修复微信小程序位置权限异常及鸿蒙 UA 适配 2026-06-28 12:37:36 +08:00
.gitignore refactor(subpackage): 主包精简 Phase A1 — diy 移回主包 + 子包独立化 + manifest 优化 2026-07-01 18:12:03 +08:00
.prettierrc.cjs Merge branch 'dev-yxl' of gitee.com:zongzhige/shopxo-uniapp into dev-sws 2024-12-25 20:07:03 +08:00
App.vue chore: 切换接口地址为生产环境 (admin.encore.awanking.net) 2026-06-29 19:13:28 +08:00
App_local.vue fix(goods-vr-ticket-order): 修复 H5 刷新页面导致参数丢失的问题 2026-06-27 17:50:27 +08:00
LICENSE md 2024-10-19 21:03:00 +08:00
README.md v6.7.1 md 2025-10-25 23:41:53 +08:00
androidPrivacy.json 送礼 2024-09-06 14:02:53 +08:00
backend-review-report.md council(draft): BackendReviewer - add API review report for vr-ticket-uniapp-supplement.md 2026-05-14 08:51:31 +08:00
changelog.md v6.8.0 2026-03-03 23:42:04 +08:00
i18n_tools.config.js 1.虚拟币借口连调 2024-03-27 11:50:45 +08:00
main.js 多语言优化 2024-07-05 10:08:43 +08:00
manifest.json refactor(subpackage): 主包精简 Phase A1 — diy 移回主包 + 子包独立化 + manifest 优化 2026-07-01 18:12:03 +08:00
package-lock.json 修改评论弹出框显示 2026-03-10 11:41:49 +08:00
package.json 修改评论弹出框显示 2026-03-10 11:41:49 +08:00
pages.json refactor(subpackage): 主包精简 Phase A1 — diy 移回主包 + 子包独立化 + manifest 优化 2026-07-01 18:12:03 +08:00
plan.md council(draft): BackendReviewer - add API review report for vr-ticket-uniapp-supplement.md 2026-05-14 08:51:31 +08:00
template.h5.html v5.0 2024-01-19 20:06:38 +08:00
vue.config.js vue配置 2024-11-07 10:40:56 +08:00

README.md

ShopXO企业级免费开源电商系统 - uniapp手机端

如果对您有帮助,您可以点右上角 “Star” 收藏一下 ,获取第一时间更新,谢谢!

项目介绍

  • 后端支持依托于ShopXO免费开源电商系统开发的uniapp端主题源码
  • 支持可视化DIY拖拽装修内置几十种标准组件商品、文章、图片魔方、热区、视频、轮播、自定义等等...
  • 默认内置8中搭配主色(可自行扩展更多配色、自由快捷切换)商店提供海量适配各行业的DIY模板
  • 已支持小程序微信、QQ、百度、支付宝、头条&抖音、快手)+ H5 + APP

使用教程

程序打包操作需要有一定的编程技术基础、如需帮助请到git平台提issues寻求帮助

  1. 先安装ShopXO免费开源系统 http://install.shopxo.net/
  2. 将该源码导入HBuilderX开发工具、顶部工具栏 运行->运行到小程序模拟器->(根据支持平台自行选择、如 微信开发者工具)
  3. App.vue中修改 request_url 和 static_url 地址为自己的商城地址即可使用
  4. 主题默认为红色(red),如更改主题 App.vue文件中修改 default_theme 默认主题标识,也可以到商店搜索【默认主题样式】远程控制主题配色
  5. 发布、HBuilderX开发工具、顶部工具栏 发行->(根据支持平台自行选择、如 微信开发者工具)

官方QQ群、答案shopxo.net

  • 官方uniapp群679303149

体验码

二维码.jpg

当前项目源代码平台

ShopXO后端源代码平台

DIY装修源代码平台

Form表单源代码平台

API接口文档

小程序支持多种配色

多种配色

小程序效果图片

小程序页面

小程序DIY装修

DIY图片