68 个版本

0.7.0-preview22024 年 4 月 29 日
0.7.0-beta22024 年 8 月 15 日
0.7.0-beta2024 年 7 月 24 日
0.6.14 2024 年 8 月 14 日
0.0.2 2022 年 11 月 28 日

#1103 in HTTP 服务器

Download history 1899/week @ 2024-05-04 1941/week @ 2024-05-11 2034/week @ 2024-05-18 2015/week @ 2024-05-25 2642/week @ 2024-06-01 1779/week @ 2024-06-08 2279/week @ 2024-06-15 2102/week @ 2024-06-22 1508/week @ 2024-06-29 1604/week @ 2024-07-06 1755/week @ 2024-07-13 2417/week @ 2024-07-20 2783/week @ 2024-07-27 2331/week @ 2024-08-03 2952/week @ 2024-08-10 2451/week @ 2024-08-17

10,967 每月下载量
11 个 Crates 中使用 (直接使用 10)

MIT 许可证

1MB
23K SLoC

提供函数以轻松将 Leptos 集成到 Axum。

JS Fetch 集成

leptos_axum 集成支持在 JavaScript 主办的 WebAssembly 运行时中运行,例如在 Deno、Cloudflare Workers 或其他 JS 环境中运行。要在此环境中运行,您需要在您的 Cargo.toml 中禁用默认功能集并启用 leptos_axum 上的 wasm 功能。

leptos_axum = { version = "0.6.0", default-features = false, features = ["wasm"] }

特性

  • default: 支持在典型的原生 Tokio/Axum 环境中运行
  • wasm: 使用 default-features = false,支持在基于 JS Fetch 的环境中运行
  • experimental-islands: 启用 Leptos 岛屿模式

重要说明

在 0.5 之前,在 leptos_axum 上使用 default-features = false 什么也不做。现在,它将主动禁用支持我们创建的正常原生/Tokio 运行时环境所需的功能。这可能导致如下错误,这些错误没有指向明显的罪魁祸首: spawn_localcalled from outside of atask::LocalSet 如果您没有使用 wasm 功能,请勿在此包上设置 default-features = false

更多信息

有关如何使用集成更详细的说明,请参阅 Leptos 仓库中的 examples 目录。

依赖项

~27–41MB
~734K SLoC