@aws-rum/web-slim

中文文档
3.2.1发布于 2026/08/22Apache-2.0TypeScriptESM + CJS构建来源已验证近 30 天下载 75.2万

Lightweight re-write of Amazon CloudWatch RUM web client using imperative paradigm.

原始使用文档
文档目录5 节
  1. Size
  2. Documentation
  3. Quick start
  4. Getting help
  5. License

@aws-rum/web-slim

A smaller, imperative distribution of the Amazon CloudWatch RUM web client. Same AwsRum class and public API as aws-rum-web — without bundled Cognito auth, default telemetries, remote config, or SigV4 signing. You wire those up yourself, so you pay only for what you import.

Size

aws-rum-web (full)@aws-rum/web-slim
CDN bundle (minified)~162 KB~32 KB ✅
CDN bundle (gzipped)~50 KB~10 KB ✅

Documentation

Start at docs/README.md for the full index. Slim-specific entry points:

Quick start

1. Create an app monitor. Follow Set up an app monitor in the CloudWatch RUM user guide.

2. Install and initialize.

npm install @aws-rum/web-slim
import {
    AwsRum,
    AwsRumConfig,
    FetchPlugin,
    JsErrorPlugin
} from '@aws-rum/web-slim';

const config: AwsRumConfig = {
    sessionSampleRate: 1,
    endpoint: 'https://dataplane.rum.us-west-2.amazonaws.com',
    eventPluginsToLoad: [new FetchPlugin(), new JsErrorPlugin()],
    allowCookies: true
};

const awsRum = new AwsRum('application-id', '1.0.0', 'us-west-2', config);

Note: no identityPoolId, no telemetries, no signing: true. Every other field of AwsRumConfig behaves the same as the full build.

BundleRecommended URL (major-pinned)
cwr-slim.js (slim)https://client.rum.us-east-1.amazonaws.com/3.x/cwr-slim.js
cwr.js (full)https://client.rum.us-east-1.amazonaws.com/3.x/cwr.js

See CDN installation and CDN version pinning.

Getting help

License

Apache-2.0. See LICENSE.

版本与发布记录

@aws-rum/web-slim 共发布 4 个版本,首次发布于 2026/05/02;过去 12 个月发布了 4 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
3.2.1latest2026/08/222 个月前
3.2.02026/07/223 个月前
3.1.02026/05/275 个月前
3.0.02026/05/026 个月前

关于 @aws-rum/web-slim 的常见问题

@aws-rum/web-slim 是什么?

Lightweight re-write of Amazon CloudWatch RUM web client using imperative paradigm.

如何安装 @aws-rum/web-slim?

在项目目录运行 npm install @aws-rum/web-slim,或使用 pnpm add / yarn add / bun add。

@aws-rum/web-slim 支持 TypeScript 吗?

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

@aws-rum/web-slim 支持 ESM 还是 CommonJS?

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

@aws-rum/web-slim 可以商用吗?

@aws-rum/web-slim 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@aws-rum/web-slim 的下载量有多少?

根据 npm 官方下载统计,@aws-rum/web-slim 在 2026/10/08 – 2026/11/06 这 30 天内被下载 751,866 次,日均约 25,062 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aws-rum/web-slim 还在维护吗?

最新版本 3.2.1 发布于 2026/08/22(2 个月前);至今共发布 4 个版本,其中过去 12 个月发布了 4 个;首次发布于 2026/05/02。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。