weapp-tw
用tailwindcss来开发小程序吧!这是一个webpack/vite/gulp插件集合,兼容了各种用这类打包的框架,比如uni-app,tarojs,rax,mpx,remax,原生等等.伟大的icebreaker部署了这个文档网站
weapp-tailwindcss 是一个字符串转义器,负责把 Tailwind CSS 采集的类名及生成结果转化成小程序可接受的格式,解决小程序运行时因自身技术规范无法直接使用原子化 CSS 生成器的问题。
| 收费 | MIT 开源许可 |
|---|---|
| 平台 | 微信小程序、H5/Web、Android、iOS、HarmonyOS |
| 中文 | 全中文文档,由国内开发者 sonofmagic 维护 |
| 用途 | 让 Tailwind CSS 在小程序环境中稳定运行,覆盖多框架与多构建器链路 |
基于 CSS-first 输入,通过一套工程链路完成源码扫描、样式生成、类名转义和运行时工具处理,最终按目标端(Web 或小程序)交付产物。H5/Web 保持 Tailwind 原生语义,小程序补齐选择器、单位、转义与运行时边界。
面向使用 uni-app、Taro、Mpx、Weapp-vite 等框架或原生小程序开发的团队,以及希望用 Tailwind CSS 同时编写 H5 和小程序代码的前端开发者。
推荐从 Tailwind CSS 4 与 CSS-first 入口开始,按框架选择接入路线。官方提供大量带 标志的推荐模板项目,可直接对照运行。
官方文档列出了多个已知问题及解决方案,包括热更新失效、选择器限制、background-image 本地路径报错等。
项目已收录 13 个真实小程序案例,涵盖社区、工具、骑行、番茄钟等场景,提交者包括 @shebaoting、@iguojincom、@imaxing 等。
Q1:weapp-tailwindcss 和官方 Tailwind CSS 插件在小程序构建中如何共存?
A1:不需要共存。weapp-tailwindcss 接管 Webpack、Vite、Gulp 等构建器的 Tailwind 生成,小程序构建不再叠加官方 Tailwind 生成插件,避免重复处理。
Q2:在 uni-app 中使用 weapp-tailwindcss 时,@source 扫描到 uni_modules 导致异常 CSS 怎么办?
A2:在 CSS 入口中显式排除 src/uni_modules:在 @source 后添加 @source not ./src/uni_modules;出色实践是只扫描业务源码目录,默认排除 uni_modules、node_modules、dist、unpackage 等。
Q3:weapp-tailwindcss 支持 Tailwind CSS 4 的哪些新特性?
A3:支持 CSS-first 入口、@source、@apply、@layer 以及 IntelliSense 智能提示。v4 版本(最新版本)已完全适配,并提供专门的 Tailwind CSS 4 默认模式参考文档。
更多同类工具与网站,可在移动端分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论