Skip to content

UnoCSS

UnoCSS 是一个原子 CSS 引擎,它可以高效地为你的项目生成仅需要的 CSS。通过使用 UnoCSS,你可以减少 CSS 文件的大小,提高页面加载速度,并且更好地管理和维护你的样式代码。

安装

  1. 安装:首先,你需要在你的项目中安装 UnoCSS。如果你的项目是使用 Node.js 的,可以通过 npm 或 yarn 来安装:

    bash
    npm install -D unocss

    bash
    yarn add -D unocss

使用

当然,让我们更深入地了解 UnoCSS 的具体语法和示例。

1.安装和基础配置

接下来我们需要在项目根目录创建一个配置文件,通常命名为 unocss.config.js。这里是一个基本的配置示例:

javascript
// unocss.config.js
import { defineConfig } from 'unocss'

export default defineConfig({
  presets: [
    require('unocss/preset-attributify')(), // 启用属性化模式
    require('unocss/preset-uno')() // 启用默认的 UnoCSS 预设
  ]
  // 其他配置...
})

这个配置启用了属性化模式和默认的预设。

2.集成到构建系统

以 Vite 为例,你需要在 vite.config.js 中添加 UnoCSS 插件:

javascript
// vite.config.js
import { defineConfig } from 'vite'
import Unocss from 'unocss/vite'

export default defineConfig({
  plugins: [
    Unocss() // 添加 UnoCSS 插件
  ]
})

3.使用原子化 CSS 类

在你的 HTML 或 Vue/React 组件中,你可以直接使用原子化的 CSS 类。例如:

html
<button
  class="bg-blue-500 text-white font-bold p-2 rounded-lg hover:bg-blue-700"
>
  点击我
</button>

在这个例子中,我们使用了背景颜色、文本颜色、字体加粗、内边距、边框圆角和悬停状态的背景颜色。

4.构建和结果

在你构建项目时,UnoCSS 会检查你的代码中使用的 CSS 类,并生成相应的 CSS 文件。生成的 CSS 文件将只包含你实际用到的 CSS 规则,这样可以极大减小最终的文件大小。

以上步骤展示了如何在项目中设置和使用 UnoCSS。这种方法可以帮助你更高效地管理样式,并保持项目的轻量。如果需要进一步深入了解特定功能或有关更高级配置的信息,请查看 UnoCSS 的官方文档或提出具体问题。

hancenter808@outlook.com