# @elg/speedscope 中文文档

规范地址：https://npmcn.com/package/%40elg/speedscope/

版本：1\.9\.0-a6f84db
npm 元数据更新时间：2022-04-05T07:11:27.425Z
中文译文更新时间：2026-11-13T12:23:11.316Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40elg/speedscope
原文对照：https://npmcn.com/package/%40elg/speedscope/?lang=original
项目主页：https://github.com/taneliang/speedscope#readme
源码仓库：https://github.com/taneliang/speedscope

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.1 MB，45 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- 运行依赖：2 个
- 首次发布：2020-07-07T06:32:25.969Z
- 最新版本发布：2020-08-17T12:37:37.749Z
- 近 30 天下载量：26370（2026-10-14 至 2026-11-12，npm 官方下载统计）
- 已发布版本数：9（近 12 个月 0 个）

## 中文简介

自定义带有导出的内部速度镜叉

## 安装

```sh
npm install @elg/speedscope
```

也可以使用：`pnpm add @elg/speedscope`、`yarn add @elg/speedscope`、`bun add @elg/speedscope`

## README

# xq快视镜

最初, [速度镜](https://www.speedscope.app/) 是一个快速,互动的 网络浏览器,用于性能简介. 更多信息,请参见 上游储存库 [https://github.com/jlfwong/speedscope 页面存档备份,存于互联网档案馆](https://github.com/jlfwong/speedscope)。 。 。 .

这个叉子暴露了它的一些内部材料,用于 [重复同步模式 配置器](https://react-scheduling-profiler.vercel.app/)没有计划 到上游的分叉变化; 详情见 [这个 讨论情况](https://github.com/jlfwong/speedscope/pull/305#issuecomment-668490063)。 。 。 .

# 使用量

```sh
yarn add @elg/speedscope
# OR
npm install @elg/speedscope
```

# 维修

## 以上游为基础

当上游更新时,我们也会想更新这个叉子. 因为 这个叉子在速度镜上面加了几个承诺 `master` 树枝,我们会 只是需要重新调整基础 `upstream/master` 并修复任何破损.

1.  更新叉子 `master` 树枝.
2.  重新基地 `fork-for-scheduling-profiler` 就在这.
3.  测试构建: 运行 `yarn build` 运行 `scripts/build-release.sh` 剧本.
4.  流程类型检查
    1.  `cd dist/library`
    2.  运行 `flow init` 添加一个 `.flowconfig` 文档。 (假设你有) [`flow-bin`](https://www.npmjs.com/package/flow-bin) 已安装 (全球)
    3.  `flow check`。遵循以下步骤纠正任何错误.
5.  强迫推到这个分支.

## 修改导出

此套件的出口申报于 `src/library.ts`在此添加的出口 将可以导入.

## 流量类型

流程类型由 [流动源](https://github.com/joarwilk/flowgen) 手动用Regex修复。 若为 `flow check` 失败了, 跟着这些 纠正错误的步骤 :

1.  尝试修改 TypeScript 类型定义来解决错误 .
2.  如果这样行不通,请在 `scripts/build-release.sh`。 。 。 .

# 部署

这个 `fork-for-scheduling-profiler` 此寄存器的分支自动 [国家防范机制](https://www.npmjs.com/package/@elg/speedscope) 由 GitHub 编辑 行动.

我们生成的版本号有这样的格式 : `<upstream Speedscope version>-<Git commit hash>`

## 常见问题

### @elg/speedscope 是什么？

自定义带有导出的内部速度镜叉

### 如何安装 @elg/speedscope？

在项目目录运行 npm install @elg/speedscope，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 speedscope，可以用 npx speedscope 直接运行。

### @elg/speedscope 支持 TypeScript 吗？

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

### @elg/speedscope 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @elg/speedscope 可以商用吗？

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

### @elg/speedscope 的下载量有多少？

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

### @elg/speedscope 还在维护吗？

最新版本 1\.9\.0-a6f84db 发布于 2020/08/17（6 年前）；至今共发布 9 个版本，其中过去 12 个月发布了 0 个；首次发布于 2020/07/07。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

