#perseus #web-dev #build-time

perseus-tailwind

Perseus 的一个插件,用于自动构建 Tailwind CSS

8 个版本

0.5.0 2023 年 9 月 1 日
0.4.7 2023 年 5 月 23 日
0.4.6 2023 年 2 月 25 日
0.4.1 2022 年 11 月 20 日

#1406网页编程

MIT/Apache

13KB
162

Perseus Tailwind 插件

这是一个简单的 Perseus 插件,在构建时运行 Tailwind CLI。它将自动下载最新版本的 CLI,初始化项目以在 Rust 文件中的 src 和 HTML 文件中的 static 查找类名。进一步的配置可以像往常一样在 tailwind.config.js 中完成。

用法

将插件添加到您的 Perseus 应用程序的 Perseus 主函数中。

PerseusApp::new()
    .plugins(Plugins::new().plugin(
        perseus_tailwind::get_tailwind_plugin,
        perseus_tailwind::TailwindOptions {
            in_file: "src/tailwind.css".into(),
            // Don't put this in /static, it will trigger build loops.
            // Put this in /dist and use a static alias instead.
            out_file: "dist/tailwind.css".into(),
        },
    ))
    .static_alias("/tailwind.css", "dist/tailwind.css")

如果您已经使用插件,只需像往常一样将插件添加到您的 Plugins 中。

版本

主版本和次版本将与 Perseus 版本保持一致,以保持简单。这意味着此插件的 0.4 版本将与 Perseus 0.4.x 版本一起工作,0.5 将与未来 Perseus 的 0.5 版本一起工作,等等。

使用自定义二进制文件

如果您出于某种原因想使用 CLI 的特定版本或其他具有相同命令行界面的 CLI,只需将具有默认系统特定名称的二进制文件(例如,tailwindcss-linux-arm64)放置在项目目录中。

稳定性

此插件相当简单,不会破坏任何东西,因为它只是执行 Tailwind CLI。下载和安装应在支持 Tailwind 的所有架构上的 Linux、macOS 和 Windows 上正常工作,但目前仅在 Windows x64 上进行了测试。

依赖关系

~13–26MB
~404K SLoC