【uniapp】vue3+vite模版的uniapp引入tailwindcss

本文介绍了如何在Vite项目中正确安装和配置TailwindCSS,包括安装依赖、修改`tailwind.config.js`、在Vue组件中引入指令,以及如何利用Vite内置的PostCSS功能避免额外配置。作者还提及了未来可能的应用扩展设想。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接填上午的坑,引入tailwindcss

根据官网提供的文档

有两种方式引入

  • Tailwind CLI:引入后需要使用Tailwind CLI构建
  • postcss:使用postcss、autoprefixer自动使用并转译

我按照官网的文档使用postcss方式引入,不起作用,那是因为vite.config.js没有配置。

一、安装依赖

npm install -D tailwindcss autoprefixer
npx tailwindcss init

二、修改配置文件

第二步我们就不创建postcss配置文件了。直接进行官网的第三步,第一步的时候已经创建了tailwind.config.js,修改里面的一些配置就行了。
extend可以自定义自己需要的格式。对于公司,这里面慢慢的就生成了对应的开发UI规范。

/** @type {import('tailwindcss').Config} */
module.exports = {
   
  
### 集成 WindiCSS 到 UniApp 项目 为了在 UniApp 中集成并使用 WindiCSS 进行样式设计,可以按照如下方法操作: #### 安装依赖包 首先,在命令行工具中进入项目的根目录安装 `vite-plugin-windicss` 插件以及其必要的 peer dependencies。 ```bash npm install vite-plugin-windicss @tailwindcss/postcss7-compat postcss autoprefixer --save-dev ``` #### 修改 Vite 配置文件 接着修改 `vite.config.js` 文件来引入插件支持。对于基于 Vite 构建的 UniApp 应用来说,可以在配置项中的 plugins 数组里加入 WindiCSS 插件实例[^3]。 ```javascript // vite.config.js import { defineConfig } from &#39;vite&#39; import vue from &#39;@vitejs/plugin-vue&#39; import WindiCSS from &#39;vite-plugin-windicss&#39; export default defineConfig({ plugins: [ vue(), WindiCSS() ] }) ``` #### 初始化 WindiCSS 设置 创建一个新的名为 `windicss.config.ts` 或者 `windicss.config.cjs` 的配置文件用于自定义主题和其他选项设置。这一步不是强制性的但如果想要更灵活地控制样式则建议完成此步。 ```typescript // windicss.config.ts import { defineConfig, presetAttributify, presetUno } from &#39;windicss&#39;; export default defineConfig({ presets: [presetAttributify(), presetUno()], }); ``` #### 使用组件内联样式或全局样式表 现在就可以通过 HTML 属性形式直接给定元素应用样式了,也可以继续沿用传统的 `<style>` 标签编写 CSS 类名的方式[^1]。 例如可以直接写入页面模板内的标签属性: ```html <template> <view class="text-center text-blue-500">这是一个蓝色居中文本</view> </template> ``` 或者是在单独的 `.scss`,`.less` 等预处理器文件里面声明所需的 utility classes: ```scss /* styles/index.scss */ .text-primary { @apply text-purple-600; } ``` 这样就完成了在 UniApp 中集成和使用 WindiCSS 框架来进行样式设计的过程[^2]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值