mcpField
W
weapp-tailwindcss-lynx

weapp-tailwindcss-lynx

github.com/sonofmagic设计与 UI276 次安装2 天前更新
代码仓库

关于 weapp-tailwindcss-lynx

weapp-tailwindcss-lynx 提供 ReactLynx 与 Rspeedy 的 Tailwind CSS 配置流程,使 Lynx 原生运行时可使用生成的样式。流程强调保留 className,并通过打包和目标端检查验证 CSS。

主要功能

  1. 01配置 Rspeedy 集成
  2. 02保留 ReactLynx className
  3. 03通过 inline source 处理动态候选
  4. 04检查 encoder 警告与打包结果
  5. 05在目标运行时验证样式

适用场景

  1. 01在 ReactLynx 项目中配置 Tailwind CSS
  2. 02排查打包时被移除的 utility
  3. 03在设备上检查伪类与响应式样式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sonofmagic/skills --skill weapp-tailwindcss-lynx

安装后在 Claude Code 中输入/weapp-tailwindcss-lynx确认已加载。

附带文件agents/openai.yamlreferences/rspeedy-integration.md

详细介绍

来自项目 README

weapp-tailwindcss Lynx

通过 Rspeedy/Rspack 构建图生成 Lynx 原生运行时可消费的 Tailwind CSS,保留 ReactLynx className,不引入运行时样式表或 JSX 转换。

完整的 generator、rspack 和固定平台字段见站点的 ReactLynx / Rspeedy 配置参考。

工作流

  1. 确认项目是 ReactLynx + Rspeedy,而不是 React Native、uni-app App 或 Rspeedy Web。
  2. 检查 @lynx-js/rspeedy、Tailwind CSS、Node 与 @weapp-tailwindcss/lynx 版本。
  3. 读取 references/rspeedy-integration.md,配置 pluginLynxTailwindcss() 和 theme + utilities CSS 入口。
  4. 保持完整静态 className 或枚举;动态候选使用 @source inline(...),不要拼接半截任意值。
  5. 区分 Tailwind 已生成、Lynx encoder 已接受和真实运行端已生效三个层级。
  6. 检查 Rspeedy 警告;业务 utility 被删除时调整属性或 selector,不把警告全部视为 preflight 噪声。
  7. 先跑单测和真实 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