diff --git a/README.md b/README.md index 0cf84b4..4bb9763 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,19 @@ --- +## ⚠️ 踩坑经验(接手本插件前必读) + +> 本插件经历了一整夜重构调试,发现了大量反直觉的坑。**任何 agent 或开发者接手前,请先阅读这份经验文档,避免重蹈覆辙。** + +📋 **[docs/EXPERIENCES.md](docs/EXPERIENCES.md)** — ShopXO 插件踩坑经验全记录(16条核心教训) + +> **最关键的3条**: +> 1. `{{:ModuleInclude('public/footer')}}` 缺失 → 页面无限加载(不是后端死循环) +> 2. Vue 3 `[[ ]]` 插值禁止用于 `` 使用双花括号插值绑定 Text Node,Vue 3 在大数据动态赋值时触发虚拟 DOM 补丁机制无限死循环。 + +```html + + + + + +``` + +**教训**:Vue 3 插值语法 `[[ ]]` 只用于文本节点,禁止用于 `` 使用双花括号插值绑定 Text Node,在大数据 Base64 字符串动态赋值时触发虚拟 DOM 补丁机制无限死循环,JS 主线程被锁死导致页面完全无响应 +- 解决方案:将 `