Skip to main content

Module app

Module app 

Source
Expand description

HTML 外壳、应用根组件与路由表。

shell() 是服务端渲染的完整 HTML 文档;全局样式与启动脚本的地址由 crate::static_assets::url 按文件内容生成版本号,改文件不需要手动改地址。

路由表里每个页面都是 Lazy::<T>:路由数据(LazyRoute::data)在主包里同步创建资源, 视图代码在 cargo leptos --split 下拆进独立 WASM 分包。前台布局(页头、页脚、主题) 留在主包;后台外壳是懒加载的父路由,子页面切换时外壳不重建。

Structs§

AppProps
Props for the App component.
HydrationScriptsWithPreloadProps 🔒
Props for the HydrationScriptsWithPreload component.

Functions§

App
应用根组件:全局上下文、路由器、导航桥接与全站提示。
HydrationScriptsWithPreload 🔒
水合脚本,只为当前路由预载 WASM 分包。
route_modules 🔒
清单里这些路由视图(键形如 __<name>_route_view_<哈希>)依赖的全部模块,去重后按首次出现排序。
shell
服务端渲染的 HTML 文档外壳。