Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 2.91 KB

README.md

File metadata and controls

69 lines (48 loc) · 2.91 KB

Tailwind CSS for WeChatApp

不会给原生小程序配置 Tailwind,所以干脆自己提取一个(技术太菜了

介绍

TailwindCSS For WeChatApp 原本提取代码来源于TailwindCssForWechatMiniProgarm,现在自己通过 tailwindcss 的配置文件进行删减修改

还是感谢大佬之前的提取!!!!

使用

  1. 直接将 tailwind.min.wxss 引入到 app.wxss 便可全局生效
  2. tailwind.wxss是删减后的完整版,未压缩
  3. 因为使用中有很多用不到的代码,可根据自身需要进行删减
  4. 如果要新增样式,建议在app.wxss中进行修改
  5. 注意:小程序不支持 * ,请删除,不然会报错!
    1. 2.2.0 版本加入 minify ,自动删除 * 通配符并且压缩

精简

  • tailwind.css中精简了小程序中用不到的样式,删去了注释,保留其他全部内容(方便自己定制)
  • tailwind.wxss中精简了我个人使用中不常用的样式(渐变、带负数的样式),如需定制,可以在tailwind.config.js 或者 tailwind.wxss 中修改,或者在 app.wxss 中自行添加定制化
    • 带负数的样式
    • 带小数点的样式
    • grid, table (因为我自己不常用,如果需要可自己配置~)
    • 不常使用,定制化比较高的样式(比如 transform, inset 等)
  • tailwind.min.wxss则是压缩成一行后的代码(尽力精简到80KB左右了)

根据小程序的 WXSS 修改的 TailwindCSS

  1. 基于 TailwindCSS 2.2.16 版本
  2. 去掉了所有 Variants: 比如focus: hover:等(在小程序中可以使用组件的属性实现,比如 button 组件 hover-class 属性)
  3. 删去了部分小程序中用不到的代码
  4. 去掉了所有的 media query: 比如sm: md:等(在小程序中可以使用 MediaMatch 组件代替)
  5. 重命名了一些样式:
    1. 小数点: 比如 1.5 => 1dot5
    2. 斜杆: 比如 1/2=> 1on2;
  6. 已经将 rem 转换为 rpx
    • rem - px 转换根据 1rem = 16px 进行换算
    • px - rpx 转换根据 1px = 2rpx 进行换算

用法

Install ⛑️

npm install # or pnpm install

Build 🔧

npm run build # or pnpm build

build 之后会在 dist 文件夹中得到一个根据 tailwind.config.js 文件生成的完整 css ,但里面还是会有不需要的内容,可自行根据需要增删改和配置 tailwind.config.js 文件

dist 文件夹中还有会有个 tailwind.min.wxss 是删除通配符后并且压缩后的文件,可直接在小程序中使用

注意:tailwind.css 里面会存在 * 通配符,记得删掉,因为小程序不支持

参考文档官方文档

如果需要完整的配置文件自己增删改,请运行命令行,运行前请删除 tailwind.config.js 文件

npx tailwindcss init --full