tailwindcss-debugging by josiahsiegel/claude-plugin-marketplace
npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill tailwindcss-debuggingv4 版本会自动检测内容,但如果样式缺失:
/* 显式指定来源 */
@import "tailwindcss";
@source "./src/**/*.{html,js,jsx,ts,tsx,vue,svelte}";
<!-- 错误 - 动态类不会被检测到 -->
<div class={`text-${color}-500`}>
<!-- 正确 - 使用完整的类名 -->
<div class={color === 'blue' ? 'text-blue-500' : 'text-red-500'}>
# 重启开发服务器
npm run dev
# 清除缓存并重新构建
rm -rf node_modules/.vite
npm run build
// 旧版 (v3)
export default {
plugins: {
tailwindcss: {},
autoprefixer: {}
}
}
// 新版 (v4)
export default {
plugins: {
'@tailwindcss/postcss': {}
}
}
/* v4 - 在 CSS 中配置,而非 JS */
@import "tailwindcss";
@theme {
--color-primary: oklch(0.6 0.2 250);
}
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
/* v4 - 如果使用选择器策略,请添加此配置 */
@custom-variant dark (&:where(.dark, .dark *));
/* 浏览器开发者工具:检查元素 → 样式面板 */
/* 查找被划掉的样式 */
<!-- 使用 !important(最后手段) -->
<div class="!mt-0">
<!-- 或使用变体增加特异性 -->
<div class="[&]:mt-0">
/* 您的自定义 CSS 应放在 Tailwind 之后 */
@import "tailwindcss";
@import "./custom.css"; /* 在 Tailwind 之后 */
/* 确保插件已加载 */
@plugin "@tailwindcss/typography";
<!-- 使用元素修饰符 -->
<article class="prose prose-h1:text-4xl prose-a:text-blue-600">
<!-- 或完全避开 prose -->
<article class="prose">
<div class="not-prose">
<CustomComponent />
</div>
</article>
<!-- 表单插件仅对带有 type 属性的输入框应用样式 -->
<input type="text" /> <!-- ✓ 已应用样式 -->
<input /> <!-- ✗ 未应用样式 -->
@plugin "@tailwindcss/forms" {
strategy: class;
}
<!-- 现在需要显式启用 -->
<input type="text" class="form-input" />
# 安装 Tailwind CSS IntelliSense
code --install-extension bradlc.vscode-tailwindcss
功能:
npm install -D @tailwindcss/debug-screens
@plugin "@tailwindcss/debug-screens";
<!-- 在角落显示当前断点 -->
<body class="debug-screens">
# 将 CSS 输出到文件以供检查
npx tailwindcss -o output.css --content './src/**/*.{html,js}'
# 启用详细日志记录
DEBUG=tailwindcss:* npm run build
# 查找插件相关错误
npm run build 2>&1 | grep -i plugin
/* 在浏览器开发者工具中,检查 :root 中的变量 */
:root {
--color-blue-500: oklch(...);
--spacing-4: 1rem;
}
/* 如果自动检测失败,添加显式来源 */
@source "./src/**/*.tsx";
@source "./components/**/*.tsx";
/* 排除路径 */
@source not "./src/generated/**";
npm install -D @tailwindcss/postcss
使用 v3 工具链处理 v4 语法。更新您的构建设置:
npm install -D tailwindcss@latest @tailwindcss/postcss@latest
动态类生成问题:
// 错误
const classes = `bg-${dynamic}-500`
// 正确
const colorMap = {
primary: 'bg-blue-500',
danger: 'bg-red-500'
}
const classes = colorMap[dynamic]
# 重启开发服务器
npm run dev
# 清除 Vite 缓存
rm -rf node_modules/.vite
# 清除 Next.js 缓存
rm -rf .next
# 检查 CSS 文件大小
ls -lh dist/assets/*.css
# 如果过大,检查以下内容:
# 1. 动态类生成
# 2. 不必要的安全列表
# 3. 未使用的插件
# 计时构建过程
time npm run build
# v4 应该非常快
# 完整构建:<1秒
# 增量构建:微秒级
@import "tailwindcss";@tailwindcss/postcss(非 tailwindcss)@tailwindcss/vite(如果使用 Vite)# 创建新项目
npm create vite@latest repro -- --template react-ts
cd repro
npm install -D tailwindcss @tailwindcss/vite
# 添加显示问题的最小代码
# 在 GitHub Issues 或 Discord 上分享
每周安装次数
80
代码仓库
GitHub 星标数
21
首次出现
2026年1月23日
安全审计
安装于
opencode60
gemini-cli59
claude-code58
codex56
cursor52
github-copilot52
v4 automatically detects content, but if styles are missing:
/* Explicitly specify sources */
@import "tailwindcss";
@source "./src/**/*.{html,js,jsx,ts,tsx,vue,svelte}";
<!-- WRONG - Dynamic class won't be detected -->
<div class={`text-${color}-500`}>
<!-- CORRECT - Use complete class names -->
<div class={color === 'blue' ? 'text-blue-500' : 'text-red-500'}>
# Restart dev server
npm run dev
# Clear cache and rebuild
rm -rf node_modules/.vite
npm run build
// OLD (v3)
export default {
plugins: {
tailwindcss: {},
autoprefixer: {}
}
}
// NEW (v4)
export default {
plugins: {
'@tailwindcss/postcss': {}
}
}
/* v4 - Configure in CSS, not JS */
@import "tailwindcss";
@theme {
--color-primary: oklch(0.6 0.2 250);
}
/* v4 - Add if using selector strategy */
@custom-variant dark (&:where(.dark, .dark *));
/* Browser DevTools: Inspect element → Styles panel */
/* Look for crossed-out styles */
<!-- Use !important (last resort) -->
<div class="!mt-0">
<!-- Or increase specificity with variants -->
<div class="[&]:mt-0">
/* Your custom CSS should come after Tailwind */
@import "tailwindcss";
@import "./custom.css"; /* After Tailwind */
/* Ensure plugin is loaded */
@plugin "@tailwindcss/typography";
<!-- Use element modifiers -->
<article class="prose prose-h1:text-4xl prose-a:text-blue-600">
<!-- Or escape prose entirely -->
<article class="prose">
<div class="not-prose">
<CustomComponent />
</div>
</article>
<!-- Forms plugin only styles inputs with type attribute -->
<input type="text" /> <!-- ✓ Styled -->
<input /> <!-- ✗ Not styled -->
@plugin "@tailwindcss/forms" {
strategy: class;
}
<!-- Now explicitly opt-in -->
<input type="text" class="form-input" />
# Install Tailwind CSS IntelliSense
code --install-extension bradlc.vscode-tailwindcss
Features:
npm install -D @tailwindcss/debug-screens
@plugin "@tailwindcss/debug-screens";
<!-- Shows current breakpoint in corner -->
<body class="debug-screens">
# Output CSS to file for inspection
npx tailwindcss -o output.css --content './src/**/*.{html,js}'
# With verbose logging
DEBUG=tailwindcss:* npm run build
# Look for plugin-related errors
npm run build 2>&1 | grep -i plugin
/* In browser DevTools, check :root for variables */
:root {
--color-blue-500: oklch(...);
--spacing-4: 1rem;
}
/* Add explicit sources if auto-detection fails */
@source "./src/**/*.tsx";
@source "./components/**/*.tsx";
/* Exclude paths */
@source not "./src/generated/**";
npm install -D @tailwindcss/postcss
Using v3 tooling with v4 syntax. Update your build setup:
npm install -D tailwindcss@latest @tailwindcss/postcss@latest
Dynamic class generation issue:
// BAD
const classes = `bg-${dynamic}-500`
// GOOD
const colorMap = {
primary: 'bg-blue-500',
danger: 'bg-red-500'
}
const classes = colorMap[dynamic]
# Restart dev server
npm run dev
# Clear Vite cache
rm -rf node_modules/.vite
# Clear Next.js cache
rm -rf .next
# Check CSS file size
ls -lh dist/assets/*.css
# If too large, check for:
# 1. Dynamic class generation
# 2. Unnecessary safelisting
# 3. Unused plugins
# Time the build
time npm run build
# v4 should be very fast
# Full build: <1s
# Incremental: microseconds
@import "tailwindcss";@tailwindcss/postcss (not tailwindcss)@tailwindcss/vite (if using Vite)# Create fresh project
npm create vite@latest repro -- --template react-ts
cd repro
npm install -D tailwindcss @tailwindcss/vite
# Add minimal code that shows the issue
# Share on GitHub Issues or Discord
Weekly Installs
80
Repository
GitHub Stars
21
First Seen
Jan 23, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode60
gemini-cli59
claude-code58
codex56
cursor52
github-copilot52
AI调试助手 - 结构化调试工具,系统化查找修复代码问题
639 周安装
Microsoft Teams自动化指南:通过Rube MCP实现频道消息、聊天与会议管理
72 周安装
Electrobun 最佳实践:TypeScript + Bun 跨平台桌面应用开发指南
72 周安装
ATXP Memory:AI代理记忆管理工具 - 云端备份与本地向量搜索
72 周安装
Brave Search Spellcheck API:智能拼写检查与查询纠正,提升搜索准确性
72 周安装
Amazon竞品分析器 - 自动化抓取ASIN数据,深度分析竞争对手定价、规格与评论
72 周安装
qa-use:AI驱动开发工作流的端到端测试与浏览器自动化工具
72 周安装