当前位置: 首页 > news >正文

uniapp+vite+cli模板引入tailwindcss

目前vite+cli方式用的都是官方提供的模板,vite版本还是4.14版本,较旧,而tailwindcss已经有了4版本,实际发现引入最新版会报错,因而继续使用3.3.5版本  

pnpm install tailwindcss@3.3.5 @uni-helper/vite-plugin-uni-tailwind -D

@uni-helper/vite-plugin-uni-tailwind是让小程序也支持tailwindcss的插件  

tailwind.config.ts  

module.exports = {content: ['index.html', './src/**/*.{html,js,ts,vue}'],theme: {extend: {},},plugins: [],
}

postcss.config.ts  

module.exports = {plugins: {tailwindcss: {},autoprefixer: {},},
}

vite.config.ts  

import tailwindcss from 'tailwindcss'
import uniTailwind from '@uni-helper/vite-plugin-uni-tailwind'  plugins: [uniTailwind()],css: {postcss: {plugins: [...cssPlugins, tailwindcss],ignore: ['node_modules/**', // 忽略 node_modules 目录下的所有文件],},},

tailwind.css  

@import 'tailwindcss/base';

@import 'tailwindcss/components';

@import 'tailwindcss/utilities';

main.ts  

import '@/static/css/tailwind.css'

某.vue文件中测试  

<view class="title-box pt-1">{{ $t('活跃交易者的新黎明') }}</view>  

起作用了,但是px-1, 默认的单位是rem,现在我需要改成和当前项目一样,非小程序单位是vw,小程序是rpx  

tailwind.config.ts  

module.exports = {content: ['index.html', './src/**/*.{html,js,ts,vue}'],theme: {extend: {},spacing: {// 影响:padding、margin、width、height0: '0px',1: '10px',2: '20px',3: '30px',4: '40px',5: '50px',6: '60px',7: '70px',8: '80px',9: '90px',10: '10px',},},plugins: [],
}

目前还有点问题,就是例如text-[10px]没有被postcss插件转换成vw  

解决:tailwind插件要作为postcss第一个插件才行,之前放反了位置  

plugins: [uniTailwind()],css: {postcss: {plugins: [tailwindcss, ...cssPlugins],ignore: ['node_modules/**', // 忽略 node_modules 目录下的所有文件],},},

综上,问题全部解决,可满足基本行内样式开发需要

http://www.xdnf.cn/news/466759.html

相关文章:

  • 智慧鱼塘可视化管理:养殖业数字孪生
  • [IMX] 02.GPIO 寄存器
  • Electron 应用的升级机制详解
  • 文科生如何重新开始学习数学?
  • OGSM 从上到下逐级分解策略:从战略目标到部门计划的标准化落地路径
  • 使用 frp 实现内网穿透:从基础到进阶
  • 司法系统之外的第三方平台未经许可披露企业涉诉信息是否构成侵权
  • 学前数学思维:整体代换
  • 深度解析:如何用DeepSeek等大模型增强MySQL运维效率
  • 访问 Docker 官方镜像源(包括代理)全部被“重置连接”或超时
  • Linux系统中部署java服务(docker)
  • WSF3089 N沟道MOSFET在按摩椅中的应用分析
  • SpringBoot 3.4.5版本导入Lomobok依赖后无法生效的问题
  • 软件设计师考试《综合知识》设计模式之——工厂模式与抽象工厂模式考点分析
  • Windows软件插件-写MP4
  • 极验验证码全套接口(无感,滑块,点字,点图,语序,推理,九宫格)
  • UR5e机器人Matlab仿真
  • UI自动化测试方案详解
  • SpringAOP
  • k8s(12) — 版本控制和滚动更新(金丝雀部署理念)
  • [IP地址科普] 服务器公网IP、私网IP、弹性IP是什么?区别与应用场景详解
  • [吾爱出品] pdf提取工具,文本、表格、图片提取
  • LLM笔记(三)位置编码(1)
  • java中XML的使用
  • 工业大数据的定义
  • ExecutorService详解:Java 17线程池管理从零到一
  • Git 常用命令详解
  • 基于基金净值百分位的交易策略
  • 游戏行业DDoS攻击类型及防御分析
  • 飞凌嵌入式旗下教育品牌ElfBoard即将亮相「第63届高等教育博览会」