weapp-tailwindcss
是一套精心打造的小程序开发工具集,其核心目标在于优化 tailwindcss
在小程序开发中的使用体验。它不仅大幅度提升了开发效率,还提供了一个全方位的解决方案。从根本上讲,它是一个转换器,可以将tailwindcss
收集并生成的类名及其结果,精准地转化为小程序能够编译的形式。
weapp-tailwindcss
项目的创始人是sonofmagic
。在 2021 年,他对 Tailwind CSS 一见钟情,并开始在多个项目中应用它。然而,他发现在小程序中直接使用这种为 Web 设计的库存在障碍。因此,sonofmagic
萌生了开发 weapp-tailwindcss
的想法,旨在解决这一痛点。自发布以来,weapp-tailwindcss
受到了广大开发者的热烈欢迎。截至本文发文的 2024 年 2 月中旬,该项目已在 Github 上获得了 833 个 Star,证明了其在小程序开发社区的影响力。
weapp-tailwindcs免费开源说明
weapp-tailwindcss
是一款完全免费且开源的小程序开发工具插件。其源码遵循 MIT 开源协议,并托管在 Github 上,供所有人免费下载和使用。无论是个人项目还是商业项目,您都可以放心采纳,无需支付任何费用。
weapp-tailwindcs技术特性
1、不但可以处理和转义 wxml/wxss , 像微信小程序中的 js 和 wxs 产物也能处理;
2、提供多种使用方式,包括 webpack/vite/gulp 和 nodejs api,项目集成很方便;
3、生态以及解决方案丰富,提供大量现成模板,可以利用许多 tailwindcss 现有的生态来构建小程序;
4、高效的解析和缓存机制,即使项目很大,热更新响应时间也是毫秒级;
5、贴合 tailwindcss 的设计思路,智能提示友好。
uni-app HbuilderX上手方式
// 默认的需要配置 tailwind.config.js 文件 const path = require("path"); const resolve = (p) => { return path.resolve(__dirname, p); }; /** @type {import('tailwindcss').Config} */ module.exports = { // 注意此处,一定要 `path.resolve` 一下, 传入绝对路径 // 如果有其他目录,比如 components,也必须在这里,添加一下 content: ["./index.html", "./pages/**/*.{html,js,ts,jsx,tsx,vue}"].map(resolve), // ... corePlugins: { preflight: false, }, };
同时配置 vite.config.js :
import path from "path"; import { defineConfig } from "vite"; import uni from "@dcloudio/vite-plugin-uni"; import { UnifiedViteWeappTailwindcssPlugin as uvwt } from "weapp-tailwindcss/vite"; // 注意: 打包成 h5 和 app 都不需要开启插件配置 const isH5 = process.env.UNI_PLATFORM === "h5"; const isApp = process.env.UNI_PLATFORM === "app"; const WeappTailwindcssDisabled = isH5 || isApp; const resolve = (p) => { return path.resolve(__dirname, p); }; export default defineConfig({ plugins: [uni(), uvwt({ rem2rpx: true, disabled: WeappTailwindcssDisabled })], css: { postcss: { plugins: [ require("tailwindcss")({ // 注意此处,手动传入 `tailwind.config.js` 的绝对路径 config: resolve("./tailwind.config.js"), }), require("autoprefixer"), ], }, }, });
请注意,两个配置文件均需要指定 Tailwind CSS 的绝对路径。完成配置后,您可以在页面文件中自由使用 Tailwind CSS。此外,为了进一步提升开发效率,我们建议您在 uni-app 插件市场中安装「Tailwind CSS语言服务」插件。这将为您开启智能语法提示功能,使您在编写代码时获得实时的语法检查与提示。
一款用于在网页上生成五彩纸屑特效的JavaScript库——Canvas Confetti
推荐一款基于ThinkPHP8和Vue3的后台管理系统——BuildAdmin
推荐一款免费开源的JavaScript读取、显示PDF文档的工具库——PDF.js
推荐一个基于Vue免费开源admin后台管理系统——ELADMIN
标签: uni-app插件, weapp-tailwindcs, 前端开源项目, 小程序插件
上面是“一款专门为小程序开发而生的插件——weapp-tailwindcs”的全面内容,想了解更多关于 前端UI组件库 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_14406.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!