发布于 2026-01-06 1 阅读
0

Getting started with TailwindCSS in seconds. First, a small introduction... "Enough introduction, I want to get started!" 'Hey! This article was about getting started in seconds and you just made me read a paraphrased version of the documentation!'

几秒钟即可上手 TailwindCSS。

首先,做个简短的介绍……

“介绍就到此为止,我要开始了!​​”

“嘿!这篇文章明明是关于如何在几秒钟内快速上手,你却让我读了一篇文档的改写版!”

如果您熟悉 Tailwind 并且只想立即开始使用,请点击这里

首先,做个简短的介绍……

对于不太了解的人来说,TailwindCSS是一个 CSS 实用工具框架,它正迅速发展壮大。它允许你以可配置类工具的形式轻松创建易于维护的样式。

<h1 class="font-bold text-6xl leading-none tracking-tight pb-4">Hello world!</h1>
Enter fullscreen mode Exit fullscreen mode

解析结果为:

 h1 {
  font-weight: 700;
  font-size: 4rem;
  line-height: 1;
  letter-spacing: -0.025em;
  padding-bottom: 1rem;
}
Enter fullscreen mode Exit fullscreen mode

我觉得非常棒。另一个很实用的功能是 Tailwind 的指令,例如@apply

使用`@apply`,我们可以轻松创建类组件。假设你有一个设计系统,所有按钮都具有某种样式。与其输入……,不如直接使用`@apply` 来创建类组件。

<button class="bg-blue-600 py-8 px-10 my-8 text-white font-bold">Click me</button
Enter fullscreen mode Exit fullscreen mode

对于网站上的每个按钮,您可以简单地执行以下操作

button {
  @apply bg-blue-600 py-8 px-10 my-8 text-white font-bold;
}
Enter fullscreen mode Exit fullscreen mode

并相应地更改全局规则——就像原生 CSS 一样。

“介绍就到此为止,我要开始了!​​”

当然可以!要开始使用 Tailwind CSS,请在您的项目中写入 `<script>` npm i tailwindcss(或 `<script> yarn add tailwindcss`)。然后,将`@tailwind`指令添加到您的 CSS 中。

@tailwind base;
@tailwind components;
@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode

然后,只需使用 PostCSS 处理 CSS npx tailwind build style.css -o output.css,或者将 Tailwind 作为 PostCSS 插件引入即可。我更喜欢后者,因为它很容易与你自己的工具集成。

module.exports = {
  plugins: [
    // ...
    require('tailwindcss'),
    require('autoprefixer'),
    // ...
  ]
}
Enter fullscreen mode Exit fullscreen mode

控制捆绑包大小

现在,使用 Tailwind CLI/插件,最终打包后的文件大小约为 600kb——这是压缩后的大小。这相当大。一个只打包你正在使用的 CSS 的好方法是purgecss在你的项目中进行配置。这将从purgecss你的文件中移除所有未使用的样式——是的,包括 Tailwind 的样式。

将 Purgecss 添加到您的项目中本身就是一个包含多个步骤的过程,您最好阅读Tailwind 文档中关于 bundle size 的部分,了解所有这些是如何工作的。

“嘿!这篇文章明明是关于如何在几秒钟内快速上手,你却让我读了一篇文档的改写版!”

您说得完全正确。我觉得有必要先做一些介绍,以防有人之前没听说过 Tailwind CSS。但对于那些已经了解 Tailwind CSS,或者读完本文后至少有兴趣尝试一下的人,我创建了一个小工具,可以用来快速搭建一个新的 Tailwind 项目

npx tailwindcss-parcel-boilerplate
Enter fullscreen mode Exit fullscreen mode

只需运行上述命令,即可在几秒钟内启动并运行您自己的 Tailwind 项目。它使用Parcel来监视和打包您的文件,并在构建时使用Purgecss。使用这种方式进行开发不会降低速度,并且最终还能获得非常小的打包体积。

.
├── src
   ├── assets
      ├── css
         └── style.css
      └── js
          └── index.js
   └── index.html
├── package.json
└── postcss.config.js
Enter fullscreen mode Exit fullscreen mode

正如承诺的那样,只需几秒钟即可完成 Tailwind 的设置。

希望我的工具对您有所帮助。如果您有任何补充,请访问我的GitHub仓库

干杯!

文章来源:https://dev.to/didier/getting-started-with-tailwindcss-in-seconds-8p2