不会给原生小程序配置 Tailwind,所以干脆自己提取一个(技术太菜了
TailwindCSS For WeChatApp 原本提取代码来源于TailwindCssForWechatMiniProgarm,现在自己通过 tailwindcss
的配置文件进行删减修改
还是感谢大佬之前的提取!!!!
- 直接将
tailwind.min.wxss
引入到app.wxss
便可全局生效 tailwind.wxss
是删减后的完整版,未压缩- 因为使用中有很多用不到的代码,可根据自身需要进行删减
- 如果要新增样式,建议在
app.wxss
中进行修改 - 注意:小程序不支持
*
,请删除,不然会报错!2.2.0
版本加入 minify ,自动删除*
通配符并且压缩
tailwind.css
中精简了小程序中用不到的样式,删去了注释,保留其他全部内容(方便自己定制)tailwind.wxss
中精简了我个人使用中不常用的样式(渐变、带负数的样式),如需定制,可以在tailwind.config.js
或者tailwind.wxss
中修改,或者在app.wxss
中自行添加定制化- 带负数的样式
- 带小数点的样式
- grid, table (因为我自己不常用,如果需要可自己配置~)
- 不常使用,定制化比较高的样式(比如
transform
,inset
等)
tailwind.min.wxss
则是压缩成一行后的代码(尽力精简到80KB左右了)
- 基于
TailwindCSS 2.2.16
版本 - 去掉了所有 Variants: 比如
focus:
hover:
等(在小程序中可以使用组件的属性实现,比如 button 组件 hover-class 属性) - 删去了部分小程序中用不到的代码
- 去掉了所有的 media query: 比如
sm:
md:
等(在小程序中可以使用 MediaMatch 组件代替) - 重命名了一些样式:
- 小数点: 比如
1.5 => 1dot5
- 斜杆: 比如
1/2=> 1on2;
- 小数点: 比如
- 已经将
rem
转换为rpx
rem - px
转换根据1rem = 16px
进行换算px - rpx
转换根据1px = 2rpx
进行换算
npm install # or pnpm install
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