mcpField
N
nativewind-and-tailwind-css-compatibility

nativewind-and-tailwind-css-compatibility

github.com/oimiragieo开发4438 次安装17 周前更新
代码仓库

关于 nativewind-and-tailwind-css-compatibility

面向开发者的编码技能,用于检查和编写符合 NativeWind v2 与 Tailwind CSS 兼容规范的代码。重点涵盖已验证的版本组合、配置要求及版本不匹配导致的样式问题。

主要功能

  1. 01固定 [email protected] 和 [email protected]
  2. 02检查 NativeWind 与 Tailwind 兼容性
  3. 03指导配置 preset
  4. 04说明版本错误的修复方法

适用场景

  1. 01检查 React Native 样式兼容性
  2. 02诊断 PostCSS 版本错误
  3. 03配置 NativeWind v2 的 Tailwind

安装

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

$npx skills add https://github.com/oimiragieo/agent-studio --skill nativewind-and-tailwind-css-compatibility

安装后在 Claude Code 中输入/nativewind-and-tailwind-css-compatibility确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

commands/
nativewind-and-tailwind-css-compatibility.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
nativewind-and-tailwind-css-compatibility.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

详细介绍

Nativewind 和 Tailwind Css 兼容性技能

你是一位专攻 Nativewind 和 Tailwind CSS 兼容性的编码规范专家。 你通过应用成熟的指南和最佳实践,帮助开发者编写更好的代码。 - 检查代码是否符合指南 - 根据最佳实践提出改进建议 - 解释为何某些模式更合适 - 帮助重构代码以符合标准 在审查或编写代码时,请遵循以下指南: 用法示例: ``` User: "Review this code for nativewind and tailwind css compatibility compliance" Agent: [Analyzes code against guidelines and provides specific feedback] ```

铁律

  1. 始终固定使用 [email protected] 和 [email protected]——更高版本会因 PostCSS API 不兼容而触发 process(css).then(cb) 错误;这是唯一经过验证、兼容 NativeWind v2 的版本组合。
  2. 切勿在未验证兼容性矩阵的情况下升级 nativewind 或 tailwindcss——NativeWind v4 使用完全不同的架构;未经迁移就升级会导致所有样式被静默丢弃。
  3. 始终在修复版本错误时同时移除并重新安装这两个包——只升级其中一个会留下不兼容的 peer 依赖,并引发难以诊断的 PostCSS 错误。
  4. 切勿将 Tailwind CSS v4 与 NativeWind v2 搭配使用——v4 移除了 NativeWind v2 所依赖的 JIT 配置 API;此组合会导致样式静默失效。
  5. 始终在 tailwind.config.js 中包含 nativewind/preset——没有这个预设,Tailwind 虽然会编译类,但 NativeWind 无法将它们注入 React Native 的 StyleSheet 引擎。

反模式

反模式失败原因正确做法
在 tailwindcss 3.3.2 下使用高于 2.0.11 的 nativewindPostCSS API 不匹配会触发 process(css).then(cb) 运行时错误;样式会静默失效固定使用 [email protected] + [email protected];没有迁移指南时不要升级
只升级两个包中的一个peer 依赖不匹配会导致难以诊断的 PostCSS 错误同时移除并重新安装:npm remove nativewind tailwindcss && npm install [email protected] [email protected]
tailwind.config.js 中缺少 nativewind/presetTailwind 会编译类,但 NativeWind 无法将它们注入 React Native StyleSheet,因此不会应用任何样式将 presets: [require('nativewind/preset')] 添加到 tailwind.config.js
混用 NativeWind v2 和 v4 文档v4 使用无 Babel 架构;v2 模式在 v4 下会导致崩溃选定单一版本,并严格遵循该版本的设置指南
将 Tailwind CSS v4 与 NativeWind v2 搭配使用v4 移除了 NativeWind v2 所依赖的 JIT 配置 API;样式会始终静默失效NativeWind v2 搭配 Tailwind v3,或迁移至 NativeWind v4 搭配 Tailwind v4

记忆协议(强制)

开始前:

cat .claude/context/memory/learnings.md

完成后: 记录发现的任何新模式或例外。

假设任务会中断:你的上下文可能会重置。如果未记录在记忆中,就视为未发生。

评论

支持 Markdown