|
|
563ab9274f
|
build: add remote-only mode lang package stub and replacement logic
add empty-lang-stub.js to stub lang package files in remote-only mode,
add webpack plugin logic to replace lang files with stub to reduce bundle size
|
2026-07-01 16:50:01 +08:00 |
|
|
|
de4314ec9b
|
refactor(vue.config): remove remote-only mode related code
remove the remote-only mode detection and webpack plugin configuration that replaces lang directory imports, clean up redundant code logic
|
2026-06-30 14:17:53 +08:00 |
|
|
|
50a1c1c695
|
feat(i18n): 实现remote-only打包模式,优化首屏加载和产物体积
1. 新增remote-only模式下的空语言包stub
2. 新增缓存有效期配置并对齐后端Cache::set 600s
3. 重构语言包加载逻辑,适配remote-only模式
4. 添加webpack替换插件,排除本地lang目录减少产物体积
5. 优化Vue挂载时机,等待语言包就绪后再渲染首屏
6. 改进缓存策略,新增内存缓存TTL校验和语种缓存淘汰
7. 修复语言包缓存key生成逻辑,支持uniacid和appType隔离
|
2026-06-30 14:04:52 +08:00 |
|
|
|
cc7125361f
|
chore: 移除i18n守卫插件与废弃的国际化文档
1. 删除vue.config.js中的I18nGuardPlugin构建期审计插件
2. 删除docs目录下全部废弃的国际化规则文档
|
2026-06-25 13:46:58 +08:00 |
|
|
|
1f1a642f99
|
fix(i18n): 修复审计脚本扫不到 modular 文件的盲区,接入命名规范检查到构建卡点
- i18n_audit.py: 同步扫描 lang/<locale>/<module>.js 多文件 + lang/<locale>.js 单文件
- i18n_check_naming.py (新增): 检测中文 key / 扁平 key / 行号式 locational key / 跨业务域同名 / 非 snake_case
- i18n_check.py: 加入 naming 子命令,默认全套审计包含 naming
- vue.config.js: I18nGuardPlugin 增加 naming 阻断
- full_migrate_i18n.py: 标 DEPRECATED,文档说明其输出违反 CLAUDE.md 1.2 铁律
- diagnose_keys.py (新增): 定位 orphan 调用 key
背景:之前审计'假阳性通过',实际 6018 处违规;现在审计能看到真实状态。
Fix: docs/i18n-rules.md 1.6 条铁律需补强 (modular 审计入口已加)
统计 (i18n_check_naming.py 当前输出):
A. 中文 key: 2146
B. 扁平 key: 188
C. 行号式 locational key: 1612
D. 跨业务域同名 tail: 1366
E. 非 snake_case key 段: 2924
TOTAL: 8236 处
|
2026-06-25 10:26:55 +08:00 |
|
|
|
6690788a17
|
chore: 更新域名并添加鸿蒙构建产物拷贝逻辑
1. 修改站点基础请求域名从xcx6到xcx2
2. 新增mp-harmony构建完成后自动拷贝产物到ascf_src目录的逻辑
3. 限制微信小程序专属分包加载插件仅在微信平台生效
4. 针对鸿蒙平台调整压缩配置,保留console用于调试
|
2026-06-04 15:43:04 +08:00 |
|
|
|
49479ea24e
|
fix(config): 适配鸿蒙小程序的版本注入逻辑
扩展了site.js引入的平台范围,新增mp-harmony鸿蒙小程序的生产构建支持
|
2026-06-04 09:19:02 +08:00 |
|
|
|
00870e4554
|
fix(vue.config&manifest): 修复路由base路径补全和校验逻辑
1. 调整manifest.json中router.base默认路径补全末尾斜杠
2. 在vue.config.js中增加base路径校验,自动补全缺失的末尾斜杠并打印警告
|
2026-05-28 14:36:23 +08:00 |
|
|
|
4377ab919f
|
build(webpack): adjust terser compression config
increase passes to 10 for better minification and add unsafe_math optimization
|
2026-05-27 18:19:40 +08:00 |
|
|
|
da17911a9c
|
feat: 添加鸿蒙元服务(mp-harmony)发行支持
|
2026-05-27 16:14:48 +08:00 |
|
|
|
63789124f4
|
build(vue.config): 打包后自动打开目录增加错误捕获
新增try-catch捕获打开输出目录失败的异常,避免打包流程因目录打开失败中断,同时添加失败提示日志
|
2026-05-25 11:56:50 +08:00 |
|
|
|
836eeb080e
|
H5发行打包完成后自动打开输出目录
|
2026-05-20 11:32:06 +08:00 |
|
|
|
e789ab2ca3
|
fix(H5): 从 package.json 读取 UNI_APP_DOMAIN 兜底,确保 H5 发行域名正常注入
|
2026-05-12 11:39:43 +08:00 |
|
|
|
5e83771193
|
chore: 保留H5打包后的源目录
|
2026-05-12 09:59:43 +08:00 |
|
|
|
0d18041037
|
refactor: 使用 Intl.DateTimeFormat 生成时间戳
|
2026-05-12 08:48:55 +08:00 |
|
|
|
dee2887026
|
docs: 更新 readme 反映 H5 自动 ZIP 打包和统一配置方式
|
2026-05-11 11:56:37 +08:00 |
|
|
|
6033cc2fa0
|
feat(vue.config): H5 生产构建后自动打包 ZIP
|
2026-05-11 10:59:36 +08:00 |
|
|
|
c1fbabe07b
|
refactor(vue.config): 简化UNI_OUTPUT_DIR逻辑,支持通用H5脚本+读取manifest base
|
2026-05-11 10:54:36 +08:00 |
|
|
|
3bff91e421
|
refactor: 统一版本信息注入方式
- feat(vue.config): 新增 VersionInjectPlugin,在 webpack emit 钩子中内联注入 __app_version 到 vendor.js / index.html
- refactor(scripts): mp-weixin.patch.js 精简为仅拷贝 site.js + ZIP 打包
- feat(index): 首页连击5次显示构建版本信息
- fix(util): 修复 openWxWorkServiceChat fail 回调语法错误
|
2026-05-11 09:36:57 +08:00 |
|
|
|
9ed337b59a
|
chore(build): 增加对老服务器xcx20.5g-quickapp.com 网站的支持
|
2026-01-09 11:17:10 +08:00 |
|
|
|
5d34f00b3e
|
chore(build): 只有生产模式下才开启vue.config.js
|
2026-01-06 14:33:29 +08:00 |
|
|
|
405f37a3f6
|
chore(组件): privacyPopup 组件全部使用注册机制
|
2026-01-05 18:11:14 +08:00 |
|
|
|
8ef6975ee1
|
chore(组件): 由于easycom会自动注册components和uni_modules 目录下的组件,所以去除引用部分
|
2026-01-05 15:27:34 +08:00 |
|
|
|
be51b30fb4
|
chore: 暂时保存
|
2026-01-05 11:22:38 +08:00 |
|
|
|
4da852944e
|
chore(代码合并): 代码从Custom/common分支合并
|
2026-01-04 09:40:09 +08:00 |
|
|
|
30403871e7
|
chore(test): 测试代码
|
2025-12-29 15:54:00 +08:00 |
|