TailWindCss 在Hbuilderx中使用

基于这个插件 weapp-tailwindcss

地址

本次说明基于HbuilderX 创建的项目非CLI

安装步骤按照文档走,先安装上几个依赖。然后是几个配置文件

tailwind-input.css tailwind的css文件用来引入到app.vue

css 复制代码
/* #ifdef H5 */
@tailwind base;  /* 如果是小程序的话,这一行注释掉,因为tailwind base模块提供的一些样式选择器是基于*,这在小程序中会报错 */  
/* #endif */

@tailwind components;  
@tailwind utilities;

tailwind.config.js tailwind 的配置文件

js 复制代码
const path = require("path");
const resolve = (p) => {
  return path.resolve(__dirname, p);
};
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['./index.html', './**/*.{html,vue}'].map(resolve),
  theme: {
    extend: {
		        colors: {
		            white: '#ffffff',
		            black: '#000000',
		            main: '#333333',
		            content: '#666666',
		            muted: '#999999',
		            light: '#e5e5e5',
		            primary: {
		                DEFAULT: '#4173ff'
		            },
		            success: '#5ac725',
		            warning: '#f9ae3d',
		            error: '#f56c6c',
		            info: '#909399',
		            page: '#f6f6f6'
		        },
		        fontSize: {
		            xs: '24rpx',
		            sm: '26rpx',
		            base: '28rpx',
		            lg: '30rpx',
		            xl: '32rpx',
		            '2xl': '34rpx',
		            '3xl': '38rpx',
		            '4xl': '40rpx',
		            '5xl': '44rpx'
		        }
	},
  },
  plugins: [],
	corePlugins: {
	  // 不需要 preflight,因为这主要是给 h5 的,如果你要同时开发小程序和 h5 端,你应该使用环境变量来控制它
	  preflight: false
	}
}

vite.config.js 目下没有的需要手动创建下

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;
// vite 插件配置
const vitePlugins = [uni(), uvwt({
  disabled: WeappTailwindcssDisabled
})];

const resolve = (p) => {
  return path.resolve(__dirname, p);
};

const postcssPlugins = [
  require("autoprefixer")(),
  require("tailwindcss")({
    config: resolve("./tailwind.config.js"),
  }),
];
if (!WeappTailwindcssDisabled) {
  postcssPlugins.push(
    require("postcss-rem-to-responsive-pixel")({
      rootValue: 32,
      propList: ["*"],
      transformUnit: "rpx",
    })
  );
}
// https://vitejs.dev/config/
export default defineConfig({
  plugins: vitePlugins,
  // 假如 postcss.config.js 不起作用,请使用内联 postcss Latset
  css: {
    postcss: {
      plugins: postcssPlugins,
    },
  },
});

重新运行下,就可以使用tailwind 的css 类了

相关推荐
valsedefleurs1 天前
使用Tailwindcss之后,vxe-table表头排序箭头高亮消失的问题解决
前端·javascript·vue·tailwindcss
valsedefleurs7 天前
Tailwindcss 扩展默认配置来自定义颜色
前端·javascript·vue·tailwindcss
白雾茫茫丶1 个月前
我是如何使用 Next.js14 + Tailwindcss 重构个人项目的
react·next·tailwindcss·nextui
lsjweiyi2 个月前
nuxt3使用记录六:禁用莫名其妙的Tailwind CSS(html文件大大减小)
html·tailwindcss·nuxt3·ssg·项目大小
前端蜗牛君4 个月前
在vue2中使用tailwindcss(完整教程)
webpack·vue2·tailwindcss
前端.火鸡6 个月前
tailwindcss真的好用吗?
css·tailwindcss
乐闻x6 个月前
如何使用 TailwindCSS 画一条0.5px的线条
css3·tailwindcss
乐闻x7 个月前
React/Vue/Svelte 前端项目中开始使用TailwindCSS
前端·css·vue.js·react.js·tailwindcss·tailwind
赵康8 个月前
你也许不再需要使用 CSS Media Queries(媒体查询)了
css·tailwindcss
ice breaker9 个月前
使用tailwindcss来构建以及引入外部组件
css3·postcss·tailwindcss