4 个版本

0.1.3 2024年3月9日
0.1.2 2024年2月23日
0.1.1 2024年2月21日
0.1.0 2024年2月20日

#1 in #csr

Download history 24/week @ 2024-04-08 90/week @ 2024-04-15 25/week @ 2024-04-22 22/week @ 2024-04-29 103/week @ 2024-05-06 99/week @ 2024-05-13 26/week @ 2024-05-20 91/week @ 2024-05-27 67/week @ 2024-06-03 44/week @ 2024-06-10 175/week @ 2024-06-17 77/week @ 2024-06-24 27/week @ 2024-07-01 13/week @ 2024-07-08 45/week @ 2024-07-15 32/week @ 2024-07-22

121 个月下载量

MIT 许可证

190KB
4K SLoC

Leptos Query 开发工具

github crates.io docs.rs build status

本库为 leptos_query 提供开发工具组件。该开发工具可以可视化 Leptos Query 的所有内部工作,如果您在调试过程中遇到困难,这将节省您大量时间!

特性

  • csr 客户端渲染:需要使用浏览器API,如果未启用此功能,您的应用(在功能下)将无法使用开发工具。
  • force:始终显示开发工具,即使在发布模式下。

然后在您的应用中渲染开发工具组件。请确保您还提供了查询客户端。

默认情况下,开发工具仅在开发模式下显示。在发布模式下构建应用时,它不会显示,也不会包含在二进制文件中。如果想要覆盖此行为,可以启用 force 功能。

快速入门

要使用开发工具,需要添加 devtools 库

cargo add leptos_query_devtools

然后在您的 cargo.toml 中启用 csr 功能。

Hydrate 示例

  • 如果您的应用使用 SSR,则应将此功能添加到 "hydrate" 功能中。
[features]
hydrate = [
    "leptos_query_devtools/csr",
]

CSR 示例

  • 如果您的应用使用 CSR,则应将此功能添加到 "csr" 功能中。
[features]
csr = [
    "leptos_query_devtools/csr",
]

然后在您的应用中渲染开发工具组件。请确保您还提供了查询客户端。


use leptos_query_devtools::LeptosQueryDevtools;
use leptos_query::provide_query_client;
use leptos::*;

#[component]
fn App() -> impl IntoView {
    provide_query_client();

    view!{
        <LeptosQueryDevtools />
        // Rest of App...
    }
}

现在您应该能够在应用的右下角看到已安装的开发工具!

依赖关系

~19–31MB
~509K SLoC