@cloudscape-design/jest-preset

中文文档
2.0.64发布于 2026/09/14Apache-2.0CommonJS近 30 天下载 4.9万

此软件包包含 游戏预设 用于测试基于 云景设计系统 反应组件.

中文使用文档
文档目录7 节
  1. 云景设计系统预设
  2. 获得帮助
  3. 开始
  4. 高级用途
  5. 解决问题
  6. 捐款
  7. 许可证

云景设计系统预设

此软件包包含 游戏预设 用于测试基于 云景设计系统 反应组件.

Cloudscape是一个开源设计系统,用于大规模地建设直观,参与,和包容性的网络云体验. 其中包括建立用户经验的一整套广泛准则,以及简化执行工作的设计资源和前端部分.

Cloudscape是用来建造的,并且由 亚马逊网络服务( AWS) 产品和服务。 我们在2016年创建了它,以改善AWS网络应用程序的用户体验,也帮助团队更快地实施这些应用程序. 此后,我们继续根据客户的反馈和研究加强该系统.

你们可以找到 测试文件 在 Cloudscape 文档网站上.

浏览 组件存储器 云景设计系统.

获得帮助

你们可以 创建错误报告或特性请求,或 开始讨论 问一个问题。 为了尽量减少重复,我们建议您在启动新线索之前搜索已有的错误报告、特性请求或讨论.

开始

用您选择的 npm 软件包管理器安装此软件包, 例如 npm install --save-dev @cloudscape-design/jest-preset。 。 。 .

确定你还有 babel-jest 已安装.

还有 package.json 与其同伴依赖 babel- jest 相同版本的您使用的笑话 :

"devDependencies": {
    "@cloudscape-design/jest-preset": "^2.0.0",
    "babel-jest": "{your jest version}"
}

在你身边 jest.config.json数字 :

{
  "preset": "@cloudscape-design/jest-preset"
}

高级用途

如果您的配置中已经有一个预设, 您可以使用 @cloudscape-design/jest-preset/merge 帮助将它们合并在一起 :

const mergePresets = require('@cloudscape-design/jest-preset/merge');
const tsPreset = require('ts-jest/jest-preset');
const cloudscapePreset = require('@cloudscape-design/jest-preset');

module.exports = mergePresets(tsPreset, cloudscapePreset, {
  // ... your config
});

注意,如果多个预设提供 transformIgnorePatterns 属性,您需要手动将其合并。 默认, 合并操作扩展了被忽略路径,您需要确保定义的模块 jest - preset.js (英语) 保持无辱.

解决问题

我加入了预设,但仍看到"杰斯特遇到了出乎意料的征兆"

这意味着Jest预设无法正确应用配置.

  1. 检查是否有 transformIgnorePatterns 在自定义配置中定义。 如果是的话,它需要手动与定义的配置合并 jest - preset.js (英语)。 。 。 .
  2. 检查您是否覆盖 transform 属性。 它应该把新的路径合并进来,而不是替换。 请检查access-date=中的日期值 (帮助) 以上"先进用法"一节作一例.

捐款

这个 捐款准则 载有如何作出贡献的信息,以及我们的支助模式和版本战略.

许可证

本项目根据以下规定获得许可证: Apache 2.0 许可证。 。 。 .

版本与发布记录

@cloudscape-design/jest-preset 共发布 65 个版本,首次发布于 2022/07/18;过去 12 个月发布了 17 个版本。

版本发布日期距今
2.0.64latest2026/09/141 个月前
2.0.632026/09/072 个月前
2.0.622026/08/142 个月前
2.0.612026/08/112 个月前
2.0.602026/07/283 个月前
2.0.592026/07/133 个月前

关于 @cloudscape-design/jest-preset 的常见问题

@cloudscape-design/jest-preset 是什么?

此软件包包含 游戏预设 用于测试基于 云景设计系统 反应组件.

如何安装 @cloudscape-design/jest-preset?

在项目目录运行 npm install @cloudscape-design/jest-preset,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:jest(>=24)、babel-jest(>=24)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@cloudscape-design/jest-preset 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/cloudscape-design__jest-preset 是否存在。

@cloudscape-design/jest-preset 支持 ESM 还是 CommonJS?

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

@cloudscape-design/jest-preset 可以商用吗?

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

@cloudscape-design/jest-preset 的下载量有多少?

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

@cloudscape-design/jest-preset 还在维护吗?

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