---
change: fix-wxss-escape-selectors
design-doc: docs/superpowers/specs/2026-06-26-fix-wxss-escape-selectors-design.md
base-ref: 29845705266ad748adea17907eae6bc72b6a9de6
---

# fix-wxss-escape-selectors 实施计划

## 目标

修复 `refine-weapp-ui-style` 上线后发现的 WXSS 编译错误，移除生成 `\\/` 转义选择器的 Tailwind 类，并增强构建检查脚本。

## 任务

### Task 1: 修复组件中的 Tailwind 不兼容类

**文件：**
- Modify: `src/components/home/SalesHome.vue`
- Modify: `src/components/home/DispatchHome.vue`
- Modify: `src/components/home/ConstructionHome.vue`
- Modify: `src/components/my/ProfileView.vue`

**步骤：**
- [x] 1.1 替换所有 `bg-white/20` 为 `style="background-color: rgba(255, 255, 255, 0.2);"`
- [x] 1.2 替换所有 `text-white/80` 为 `text-white` + `style="opacity: 0.8;"`

### Task 2: 增强 WXSS 检查脚本

**文件：**
- Modify: `scripts/check-wxss-escapes.js`

**步骤：**
- [x] 2.1 更新正则 `/\\.[a-zA-Z0-9_-]*\\\\[.:]/g` → `/\\.[a-zA-Z0-9_-]*\\\\[.:/]/g`

### Task 3: 验证与提交

**步骤：**
- [x] 3.1 运行 `npm run type-check`
- [x] 3.2 运行 `npm run build:mp-weixin`
- [x] 3.3 确认 `[check-wxss] app.wxss 未发现 WXSS 不兼容的转义选择器`
- [x] 3.4 提交改动到 master

## 全局约束

- 仅替换类名和脚本正则，不修改业务逻辑。
- 所有改动必须在 `npm run build:mp-weixin` 通过且无 WXSS 转义选择器后提交。
