当前文档对应 qiankun 3.0(RC),安装请使用 npm i qiankun@rc;2.x 文档见 v2 站点
Skip to content

start

启动由 registerMicroApps 注册的路由驱动应用。调用后,single-spa 会根据当前 URL 和每个应用的 activeRule 自动挂载或卸载应用。

直接使用 loadMicroApp 时无需调用 start()

函数签名

ts
function start(opts?: StartOpts): void;

StartOpts 类型由 single-spa 提供:

选项类型默认值说明
urlRerouteOnlybooleantruetrue 时,只在 URL 实际变化后重新匹配应用。

用法

ts
import { registerMicroApps, start } from 'qiankun';

registerMicroApps([
  {
    name: 'sub-app',
    entry: '//localhost:7101',
    container: document.getElementById('subapp-container')!,
    activeRule: '/sub-app',
  },
]);

start();

start() 是幂等函数,重复调用不会重复启动路由处理。

loadMicroApp 的关系

loadMicroApp 会确保运行时已完成初始化,因此按需加载时可直接调用。只有路由注册方案需要显式调用 start()

从 qiankun 2.x 迁移时,不应继续向 start() 传入沙箱、预取或 fetch 配置。完整变更见从 qiankun 2.x 迁移

相关内容

基于 MIT 协议发布