关于 weapp-tailwindcss-lynx
weapp-tailwindcss-lynx 提供 ReactLynx 与 Rspeedy 的 Tailwind CSS 配置流程,使 Lynx 原生运行时可使用生成的样式。流程强调保留 className,并通过打包和目标端检查验证 CSS。
主要功能
- 01配置 Rspeedy 集成
- 02保留 ReactLynx className
- 03通过 inline source 处理动态候选
- 04检查 encoder 警告与打包结果
- 05在目标运行时验证样式
适用场景
- 01在 ReactLynx 项目中配置 Tailwind CSS
- 02排查打包时被移除的 utility
- 03在设备上检查伪类与响应式样式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sonofmagic/ skills --skill weapp-tailwindcss-lynx安装后在 Claude Code 中输入/weapp-tailwindcss-lynx确认已加载。
附带文件agents/openai.yamlreferences/rspeedy-integration.md
详细介绍
来自项目 READMEweapp-tailwindcss Lynx
通过 Rspeedy/Rspack 构建图生成 Lynx 原生运行时可消费的 Tailwind CSS,保留 ReactLynx className,不引入运行时样式表或 JSX 转换。
完整的 generator、rspack 和固定平台字段见站点的 ReactLynx / Rspeedy 配置参考。
工作流
- 确认项目是 ReactLynx + Rspeedy,而不是 React Native、uni-app App 或 Rspeedy Web。
- 检查
@lynx-js/rspeedy、Tailwind CSS、Node 与@weapp-tailwindcss/lynx版本。 - 读取 references/rspeedy-integration.md,配置
pluginLynxTailwindcss()和 theme + utilities CSS 入口。 - 保持完整静态
className或枚举;动态候选使用@source inline(...),不要拼接半截任意值。 - 区分 Tailwind 已生成、Lynx encoder 已接受和真实运行端已生效三个层级。
- 检查 Rspeedy 警告;业务 utility 被删除时调整属性或 selector,不把警告全部视为 preflight 噪声。
- 先跑单测和真实 bundle,再在目标端验证伪类、媒体、渐变、重要值和复杂视觉效果。
不可破坏的边界
- 插件固定
platform: 'lynx'与generator.target: 'web',但输出仍经过 Lynx 原生兼容处理。 - 不使用小程序 safe class;ReactLynx 保留原始
className。 - 不使用 React Native manifest、Metro、Babel transform 或
tw()runtime。 - 浏览器 preflight 不适合 Lynx;默认只引入 Tailwind theme 与 utilities。
- Tailwind 能生成某条规则不代表 Lynx encoder 或设备运行时支持它。
输出要求
输出安装、完整 Rspeedy/CSS 配置、候选写法、encoder 警告结论、bundle 证据和目标端验证步骤。
评论
支持 Markdown