Skip to content

修复 uni-app x Web 重要 utility 连续 HMR - #1157

Merged
sonofmagic merged 4 commits into
mainfrom
codex/issue-1144-hmr-important
Sep 5, 2026
Merged

修复 uni-app x Web 重要 utility 连续 HMR#1157
sonofmagic merged 4 commits into
mainfrom
codex/issue-1144-hmr-important

Conversation

@sonofmagic

@sonofmagic sonofmagic commented Sep 5, 2026

Copy link
Copy Markdown
Owner

变更\n\n- 修复 Web 局部样式桥接在连续 .uvue HMR 中的规则替换与清除。\n- 完整 SFC HMR 更新前清理旧 CSS 模块事务,确保当前样式模块失效并返回。\n- CSS HMR wrapper 在查询参数缺失时也不会进入 PostCSS/Sass。\n- 增加 :pt 重要类多轮回归、wrapper 回归和 issue-1144 HBuilderX Web 探针。\n\n## 验证\n\n- 相关 Vitest:108 tests passed。\n- pnpm --filter weapp-tailwindcss build 通过。\n- pnpm test:plugins:153 files / 1391 tests passed。\n- 普通 Vite demo dev server 已生成 mt-24! 对应的 !important CSS。\n- HBuilderX stable/alpha 已尝试,但当前本机分别受 IDE 项目识别与 stable/alpha 实例不匹配阻塞。\n- 静态 e2e 主要 suite 通过;剩余失败为本地 workspace 包入口未构建和 Playwright 浏览器未安装。\n\nRefs #1144

@changeset-bot

changeset-bot Bot commented Sep 5, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 984efc6

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

PR 性能基准报告:部分结果

  • Commit:984efc60b5d4
  • 生成时间:2026-09-05T17:53:22.783Z
  • Benchmark:unavailable
  • Watch:未触发/无产物

总览

指标 结果
Build 稳态中位数平均变化 N/A
HMR 稳态 P95 平均变化 N/A
插件 Build 中位数平均变化 N/A
插件 HMR 门禁统计平均变化 N/A
Watch HMR p50 / p95 N/A / N/A ms
Watch RSS 峰值 / 最大增量 0.00 / 0.00 MB
Watch Heap 峰值 0.00 MB

Benchmark 项目矩阵

项目 平台 Base Build 冷/稳态(ms) Current Build 冷/稳态(ms) Build 变化 Base HMR median/P95(ms) Current HMR median/P95(ms) HMR 变化 状态

Benchmark 插件处理阶段

项目 Build Plugin base/current(ms) 变化 HMR Plugin base/current(ms) 变化

Benchmark 内存

项目 Build RSS base peak/steady(MB) Build RSS current peak/steady(MB) Peak 变化 HMR RSS base peak/steady(MB) HMR RSS current peak/steady(MB) Peak 变化

Watch 明细

项目 平台 变更类型 样本数 ready(ms) avg/p50/p95/max(ms) 插件 p50/p95(ms) RSS peak/delta(MB) Heap peak(MB)

门禁与诊断

  • Benchmark 性能门禁:无数据
  • Benchmark 缺失项目:demo-weapp-vite-tailwindcss-v4__mp-weixin, demo-taro-vite-react-tailwindcss-v4__mp-weixin, demo-taro-webpack-react-tailwindcss-v4__mp-weixin, demo-uni-app-vite-tailwindcss-v4__mp-weixin, demo-mpx-tailwindcss-v4__mp-weixin
  • Benchmark 错误:0
  • Watch 解析错误:0

运行链接

统计口径
  • Build/HMR 版本对照沿用现有 benchmark 的 base/current 和门禁统计。
  • Watch 仅报告当前提交的真实跨平台 watcher 结果,不额外运行 base;跨 shard 总览分位数按各报告摘要聚合,项目/平台行保留原始口径。
  • 未触发或缺失的场景显示为 N/A,不当作 0。

@sonofmagic
sonofmagic merged commit 200e2ea into main Sep 5, 2026
33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant