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 类了

相关推荐
你脸上有BUG11 天前
前端样式库推广——TailwindCss
前端·css·样式·tailwindcss
假装我不帅1 个月前
tailwindcss学习03
tailwindcss·自适应
假装我不帅1 个月前
tailwindcss学习01
学习·tailwindcss
CodeToGym3 个月前
三分钟在你的react项目中引入tailwindcss
前端·react.js·前端框架·tailwindcss
Smileyqp沛沛4 个月前
前端项目支持tailwindcss写样式
前端·tailwindcss
Amodoro5 个月前
解决vite项目tailwindcss不生效!!(Vue3、tailwindcss失效)
前端·javascript·vue.js·vite·tailwindcss
Mebius19165 个月前
开源全站第一个Nextron(NextJS+electron)项目--NextTalk:一款集成chatgpt的实时聊天工具
前端·react.js·typescript·开源·github·tailwindcss·nextjs
Casta-mere6 个月前
【Next.js 项目实战系列】03-查看 Issue
typescript·react·tailwindcss·next.js·issue tracker
流氓也是种气质 _Cookie6 个月前
24 Vue3之集成TailwindCSS
tailwindcss
兰亭古墨7 个月前
Tailwind CSS @apply Unknown at rule @apply scss(unknownAtRules) 解决方案
前端·tailwindcss