如何在 Tailwind CSS 中使用 PurgeCSS 来缩小生成的 CSS 文件

阅读时长 3 分钟读完

在使用 Tailwind CSS 进行项目开发时,常常会遇到生成的 CSS 文件过大的问题。为了解决这个问题,我们可以使用 PurgeCSS 对生成的 CSS 文件进行精简,减少文件的大小和加载时间。

PurgeCSS 是一个可以删除未使用 CSS 的工具,它可以分析你的 HTML 文件,在其中找到所有使用 CSS 的类和 ID,并删除未使用的 CSS。

如何设置 PurgeCSS

要使用 PurgeCSS,首先我们需要将其安装到项目中。在终端中运行以下命令:

在安装完成后,我们需要创建一个新的 JS 文件来配置 PurgeCSS。我们可以将其命名为 purgecss.config.js,并在项目根目录下创建。

接下来,我们需要在 purgecss.config.js 文件中编写以下代码:

在上面的代码中,我们通过 content 属性指定了需要分析的 HTML 和 Vue 文件路径,我们还可以添加更多的文件类型,比如 .jsx 文件。

另外,我们可以通过 css 属性指定我们需要精简的 CSS 文件路径和名称。

如何运行 PurgeCSS

在完成了 PurgeCSS 的配置之后,接下来我们需要运行 PurgeCSS 命令,将选中的 CSS 文件压缩。我们可以增加一个新的 npm 脚本来运行该命令。

package.json 文件中加入以下代码:

在上面的代码中,我们创建了一个 build:css 的脚本,在其中设置了 PurgeCSS 的配置文件为 purgecss.config.js,同时指定了生成的输出文件名为 tailwind.purged.css

接下来,在终端中运行以下命令:

在命令运行完成后,我们就可以在 dist 目录下找到生成的精简 CSS 文件。

示例代码

下面是一个完整的 purgecss.config.js 文件代码和 package.json 文件中的 npm 脚本:

总结

通过 PurgeCSS 精简生成的 CSS 文件,我们可以减少文件的大小和加载时间,提升项目性能体验。通过以上操作,你已经可以成功使用 PurgeCSS 优化 Tailwind CSS 生成的 CSS 文件。

当然,这只是一个精简 CSS 的方法,对于 Tailwind CSS 的其他高级功能和用法,我们还需要不断深入学习和实践。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/651cdc8a95b1f8cacd45da6f

纠错
反馈