一款专门为小程序开发而生的插件——weapp-tailwindcs

449 ℃

weapp-tailwindcss是一套精心打造的小程序开发工具集,其核心目标在于优化 tailwindcss在小程序开发中的使用体验。它不仅大幅度提升了开发效率,还提供了一个全方位的解决方案。从根本上讲,它是一个转换器,可以将tailwindcss收集并生成的类名及其结果,精准地转化为小程序能够编译的形式。

是一款原子化的样式生成器,它以其“所写即所得”的特点和出色的可读性,在前端领域赢得了广泛的赞誉。它能够自动进行摇树优化,剔除未使用的样式,并通过插件和预设来提炼项目中的公共样式部分,极大地提高了开发效率和代码质量。

一款专门为小程序开发而生的插件——weapp-tailwindcs

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语言服务」插件。这将为您开启智能语法提示功能,使您在编写代码时获得实时的语法检查与提示。

进入weapp-tailwindcs官网

一款用于在网页上生成五彩纸屑特效的JavaScript库——Canvas Confetti

推荐一款2023年最火的前端开源项目——Shadcn-UI

推荐一款基于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,我们会在看到邮件的第一时间内为您处理!

php如何去除两个数组相同的元素
wordpress如何显示下个评论链接
php语法如何利用SwiftMailer库发送HTML格式的邮件
如何在Git中设置忽略一个文件或文件夹被?
wordpress想让某个链接不进行跳转代码示例