当前位置: 首页 > 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 目录下的所有文件],},},

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

相关文章:

  • Java - Junit框架
  • kafka调优
  • CSS相关知识补充
  • 代码分支操作步骤
  • 关于在深度聚类中Representation Collapse现象
  • Kafka消费者分组机制深度解析
  • C语言_自动义类型:联合和枚举
  • [ctfshow web入门] web75
  • 【落羽的落羽 C++】进一步认识模板
  • 代驾小程序订单系统框架搭建
  • 18.中介者模式:思考与解读
  • Android Studio中Gradle中Task列表显示不全解决方案
  • 多平台图标设计与管理的终极解决方案
  • 【linux】open欧拉安装显卡驱动以及cuda12.8
  • 制造业工厂的三大核心系统:ERP+PLM+MES
  • springboot AOP中,通过解析SpEL 表达式动态获取参数值
  • 使用WebSocket实现跨多个服务器传输音频及实时语音识别
  • spark和hadoop之间的区别和联系
  • 以项目的方式学QT开发(一)
  • VisionPro斑点寻找工具Blob
  • “AD365特应性皮炎疾病教育项目”启动,助力提升认知与规范诊疗
  • 坚持吃素,是不是就不会得高血脂了?
  • 小耳朵等来了春天:公益义诊筛查专家走进安徽安庆
  • 前四个月社会融资规模增量累计为16.34万亿元,比上年同期多3.61万亿元
  • 习近平会见哥伦比亚总统佩特罗
  • 融创中国:境外债务重组计划聆讯定于9月15日召开