---
description: "E10 Utils 跨应用加载与路由分类检索路由"
---

# 跨应用加载与路由

跨应用导入、跨模块路由、全局 history、链接拦截和多级路径。

触发词：`跨应用`、`跨模块`、`路由`、`history`、`链接拦截`、`多级路径`

## 按需加载规则

1. 精确命中能力名或导出符号时，直接读取对应知识卡。
2. 仅命中场景时，从下表选择最多三个候选卡。
3. 知识卡不足时，再读取卡片链接的完整原始文档。

## 能力列表

| 能力 | 场景摘要 | 知识卡 |
|---|---|---|
| `corsImport` | 当前业务模块代码中, 由于业务场景需要使用其它模块导出的工具方法或者组件信息 | [加载](../cards/corsImport.md) |
| `moduleRouter` | corsImport | [加载](../cards/moduleRouter.md) |
| `history` | 路由跳转 | [加载](../cards/history.md) |
| `historyPlugin` | 包含 getHistoryPlugin,regHistoryPlugin | [加载](../cards/historyPlugin.md) |
| `historyUtil` | historyUtil 为 HistoryUtil 构造器内部实例化的对象 | [加载](../cards/historyUtil.md) |
| `shouldRouteJump` | 路由 pc 移动互跳的工具, 参数是一个函数, | [加载](../cards/shouldRouteJump.md) |
| `prefixSecondPath` | 内部方法 获取对应二级路径 | [加载](../cards/prefixSecondPath.md) |
| `getNameFromUrl` | 通过请求地址获取对应模块名称 | [加载](../cards/getNameFromUrl.md) |
| `aLink` | ALink 为 ALink 构造函数创建的实例，默认注册全局 click 事件在事件捕获阶段执行 | [加载](../cards/aLink.md) |
| `aLinkIntercept` | 超链接安全拦截公共方法 | [加载](../cards/aLinkIntercept.md) |
