Gatsby主题开发、阴影化及测试全解析
1. Gatsby主题的语义化版本控制
主题和插件类似,通常供其他Gatsby开发者使用,因此语义化版本控制的最佳实践同样适用。语义化版本控制有三种类型的发布:
| 发布类型 | 说明 | 主题相关示例 |
| — | — | — |
| 补丁(0.0.x) | 向后兼容的错误修复,不进行重大更改,公共API不受影响 | 修复组件中的错误、添加错误处理或默认值、将上游依赖升级到最新的次要和补丁版本 |
| 次要(0.x.0) | 引入向后兼容的新特性,不破坏现有主题用户的网站,现有公共API不受影响 | 添加新页面或查询、添加新的主题配置选项、渲染额外数据、为组件添加新属性、添加新的MDX短代码 |
| 主要(x.0.0) | 包含不向后兼容的新错误修复或特性,会破坏使用该主题的Gatsby网站,需要提供迁移路径或指南 | 更改文件名、移除或修改组件接受的属性、修改查询、移除主题配置选项或修改其工作方式、移除模式定义中的属性、移除默认数据、更改插件或插件配置 |
2. 将Starters转换为主题
2.1 修改package.json文件
为了让Gatsby和其他开发者能够发现你的主题,需要遵循以下步骤:
1. 修改名称以符合Gatsby命名约定。Gatsby starter名称以 gatsby-starter- 为前缀,而Gatsby主题名称以 gatsby-theme- 开头。例如,将 gatsby-starter-hello-world 改为
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



