---
name: e10-component-js-sdk
description: Use when external/non-E10 webpages need E10 组件化 JS-SDK, weaverSDK.init, compRender, funcApply, OA 静态资源加载, 统一认证/Token 对接, baseTeams/agent 接口代理, 或在三方系统中嵌入日程、EB、流程、EM 消息组件。
---

# E10 组件化 JS-SDK

面向外部网页前端系统接入 E10 内部业务组件。先检索或按章节加载，禁止默认整篇读取 `references/component-js-sdk.md`。

## 工作流程

1. 先判断接入阶段：静态资源加载、`init` 初始化、登录认证、接口代理、通用 API、具体组件。
2. 用关键词检索：

```bash
node skills/e10-local-knowledge/modules/e10-component-js-sdk/scripts/search.mjs search "weaverSDK init token" --limit 3
```

3. 只加载命中章节：

```bash
node skills/e10-local-knowledge/modules/e10-component-js-sdk/scripts/search.mjs load init
node skills/e10-local-knowledge/modules/e10-component-js-sdk/scripts/search.mjs load auth-token
node skills/e10-local-knowledge/modules/e10-component-js-sdk/scripts/search.mjs load workflow-components
```

4. 需要原始上下文时加载目标章节 `--section all`；单次输出最多 12288 bytes。

## 强制规则

- 最低基线版本按文档：`10.0.2404.01`。
- `weaverSDK.init`、`weaverSDK.compRender`、`weaverSDK.funcApply` 的参数、回调和示例必须来自本 Skill 章节证据。
- 外部系统需先处理 OA 前端 `/build` 静态资源、全局变量冲突、`staticDomain`、`apiBaseURL` 或 `apiAgent`，不得只贴组件代码。
- 认证方案必须在“统一认证”和“开发平台 Token 接口”中二选一并说明前后端职责；不能把服务端 Token 换取逻辑放到浏览器端。
- 跨域访问、中转接口、Nginx 代理三种后端接口方案需按部署环境选择；请求 404、CORS、`baseTeams` 域名异常按常见问题排查。
- E10 内部功能在三方系统中可能存在兼容边界；遇到组件不兼容时记录基线版本、组件、加载方式和错误信息。

## 章节 ID

- `overview`：概述与兼容边界。
- `static-assets`：前端资源配置、script 加载、动态加载静态资源。
- `init`：`weaverSDK.init` 初始化配置。
- `auth-sso`：统一认证方案。
- `auth-token`：开发平台 Token 方案。
- `api-proxy`：后端接口跨域、中转、Nginx 代理。
- `ready-error`：`ready` 与 `error` 回调。
- `faq`：常见问题。
- `common-api`：`compRender`、`funcApply`。
- `calendar-eb-components`：日程组件、EB 运行组件。
- `workflow-components`：流程操作菜单、流转状态、流转意见。
- `message-components`：EM 消息组件。

输出检索词、命中章节 ID、加载章节和采用方案。
