@fluixi/router

中文文档
1.0.0-alpha.108发布于 2026/11/07MITTypeScriptESM + CJS零依赖近 30 天下载 5955

Fluixi的框架-不可知路由器核心——URL到一个已解决的匹配树+导航.

中文使用文档
文档目录6 节
  1. * 概览
  2. * 安装
  3. 使用量
  4. • API
  5. * 招标合同
  6. 许可证

Fluixi

@fluixi/路由器

框架-不可知路由器核心: URL → 一个已解决的匹配树 + 导航.

License: MIT TypeScript npm Dependencies


* 概览

@fluixi/router 路径 核心项目: 纯状态和a subscribe API,与 没有 反应, 没有 DOM, 没有视图框架。查看适配器(Fluixi适配器位于 @fluixi/core/router使匹配树 从上而下,这就 深层嵌入式布局/外出制作工程。 见 设计。 。 。 .

* 安装

pnpm add @fluixi/router

使用量

import { createRouter, createMemoryHistory } from '@fluixi/router';

const routes = [
  { path: '/app', component: AppLayout, children: [
    { path: '/app/home', component: HomePage },
    { path: '/app/user/:id', component: UserPage },
  ]},
];

const router = createRouter({ routes, history: createMemoryHistory('/app/home') });

router.state().match;        // { matched: [AppLayout, HomePage], params, pathname }
router.subscribe((s) => render(s.match));
router.navigate('/app/user/42');
router.state().match.params; // { id: '42' }

• API

导出什麽
matchRoutes(routes, pathname)纯匹配者 □ RouteMatch | null
createRouter({ routes, history, base? })Router 与 state(), (中文(简体) ), subscribe(), (中文(简体) ), navigate(), (中文(简体) ), match(), (中文(简体) ), destroy()
createMemoryHistory(initial?) 编号 : createBrowserHistory()可插入历史适配器

* 招标合同

match.matched 父亲 儿子 适配器从最深的小孩向上折叠, 将每个孩子传给父母,作为父母的出路:所有的具体价值, 从来没有推迟建造。 这种自上而下的组成 使得我们深陷其中 <Outlet/> 在任何深度进行工作.

许可证

麻省理工学院 © 风花

版本与发布记录

@fluixi/router 共发布 15 个版本,首次发布于 2026/07/10;过去 12 个月发布了 15 个版本。

版本发布日期距今
1.0.0-alpha.108latest2026/11/078 天前
1.0.0-alpha.1072026/11/0511 天前
1.0.0-alpha.1062026/11/0213 天前
1.0.0-alpha.1052026/11/0115 天前
1.0.0-alpha.1042026/11/0115 天前
1.0.0-alpha.1032026/10/2620 天前

关于 @fluixi/router 的常见问题

@fluixi/router 是什么?

Fluixi的框架-不可知路由器核心——URL到一个已解决的匹配树+导航.

如何安装 @fluixi/router?

在项目目录运行 npm install @fluixi/router,或使用 pnpm add / yarn add / bun add。

@fluixi/router 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fluixi/router 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@fluixi/router 可以商用吗?

@fluixi/router 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fluixi/router 的下载量有多少?

根据 npm 官方下载统计,@fluixi/router 在 2026/10/15 – 2026/11/13 这 30 天内被下载 5,955 次,日均约 199 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fluixi/router 还在维护吗?

最新版本 1.0.0-alpha.108 发布于 2026/11/07(8 天前);至今共发布 15 个版本,其中过去 12 个月发布了 15 个;首次发布于 2026/07/10。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。