云景设计系统预设
此软件包包含 游戏预设 用于测试基于 云景设计系统 反应组件.
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预设无法正确应用配置.
- 检查是否有
transformIgnorePatterns在自定义配置中定义。 如果是的话,它需要手动与定义的配置合并 jest - preset.js (英语)。 。 。 . - 检查您是否覆盖
transform属性。 它应该把新的路径合并进来,而不是替换。 请检查access-date=中的日期值 (帮助) 以上"先进用法"一节作一例.
捐款
这个 捐款准则 载有如何作出贡献的信息,以及我们的支助模式和版本战略.
许可证
本项目根据以下规定获得许可证: Apache 2.0 许可证。 。 。 .