web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. AIGC工具
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站
    手机应用

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

590 ℃

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工具库——Barba.js

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

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

推荐一款基于ThinkPHP8和Vue3的后台管理系统——BuildAdmin

推荐一款免费开源的JavaScript读取、显示PDF文档的工具库——PDF.js

标签: uni-app插件, weapp-tailwindcs, 前端开源项目, 小程序插件

上面是“一款专门为小程序开发而生的插件——weapp-tailwindcs”的全面内容,想了解更多关于 前端UI组件库 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_14406.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

本文共计1251个字,预计阅读时长9分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一个可以查询老黄历的网站,可以根据五行取名!
下一篇: 详细介绍HTTP状态码不同之处的原因(什么原因导致的)
x 打工人ai神器