Storybook生态系统跟踪 - Storybook 8
本文档作为与Storybook相关的各种生态系统的综合跟踪,包括包管理器、渲染器和构建器。其目标是跟踪这些生态系统的发布日期、版本号以及与Storybook的兼容性状态。它提供了一个简化的视图来监控和管理任何潜在的依赖项或破坏性更改,并帮助维护Storybook的稳定性。
操作系统
操作系统 | Core Storybook支持 |
---|
Windows + WSL | ✅ |
macOS | ✅ |
Linux | ✅ |
Javascript引擎
Javascript引擎 | 版本号 | 发布日期 | EOL | Core Storybook支持 | 停止支持日期 |
---|
Node.js | v18 | 2022-04-19 | 2025-04-30 | ✅ | - |
| v20 | 2023-04-18 | 2026-04-30 | ✅ | - |
Bun | | | | ❌ | - |
Deno | | | | ❌ | - |
包管理器
包管理器 | 版本号 | 发布日期 | EOL | Core Storybook支持 | 停止支持日期 |
---|
npm | v8 | 2021-10-07 | - | ✅ | - |
| v9 | 2022-10-24 | - | ✅ | - |
| v10(未知) | 未知日期 | - | ❌ | - |
yarn (berry) + pnp | v3 | 2021-08-06 | - | ✅ | - |
$ | $v4 | $(未知) | 未知日期 | 未知日期 | ❌ | $(未知) | $(未知) |
pnpm + pnp | $ v7 | $(未知) | 未知日期 | 未知日期 | ❌ | $(未知) | $(未知) |
bun | $ v1 | $(未知) | 未知日期 | ❌ | $(未知) | $(未知) |
渲染器
| 渲染器 |\n| --- |\n| React|\n| v16|\n| 2020-10-14|\n| 支持|\n| Angular|\n| v15|\n| 2022-11-22|\n| 支持|\n| v16|\n| 2023-07-24|\n| 支持|\n| v17|\n| 2023-11-06|\n| 支持|\n| v18|\n| 2024-05-24|\n| 支持|\n| Vue|\n| v3|\n| 2022-05-11|\n| 支持|\n| v4|\n| unknown|\n|
6条答案
按热度按时间tmb3ates1#
It would be nice to get Parcel listed in the bundler section for tracking. It's big enough that React recommends it or Vite as a tool to reach for if you're not using a framework.
yqyhoc1h2#
是否有关于添加对bun支持的讨论?
jogvjijk3#
为Node.js之外的另一个JavaScript运行时添加官方支持意味着我们必须承诺长期支持一个类似于bun的运行时。目前,我们仍在等待bun的更广泛采用以满足官方支持的要求,因为我们必须在有限的资源中进行权衡并明智地使用它们。
另一方面,我已经看到有人提到,bun似乎至少在某些情况下可以与Storybook一起工作。
如果你想推动并加速Storybook对Bun的支持,我建议创建一个RFC或者甚至只是一个简单的Issue,这样我们就可以追踪到需要完全支持bun的缺失部分。然后其他贡献者可能会参与进来,并且最初可能是由社区推动对Bun的支持。
xsuvu9jc4#
为Node.js之外的另一个JavaScript运行时添加官方支持意味着我们必须承诺长期支持一个类似于bun的运行时。目前,我们仍在等待bun的更广泛采用,以满足官方支持的需求,因为我们必须在有限的资源中进行权衡,并明智地使用它们。
另一方面,我已经看到有人提到,bun似乎在某些情况下可以与Storybook一起工作。
如果你想推动并加速Storybook对Bun的支持,我建议创建一个RFC或者甚至只是一个简单的Issue,这样我们就可以追踪到需要完全支持bun所需的缺失部分。然后其他贡献者可能会参与进来,并首先由社区推动对Bun的支持。
那么,为什么不允许
bun
作为包管理器选项呢?因为它不仅是一个运行时,而且也是一个包管理器。6yoyoihd5#
我认为这个项目使用了旧版本的detect-package-manager 2.x,而不是3.x,后者可以检测到bun。对于使用bun和工作区的人来说,这意味着完全失败。但你只需要让storybook选择除了npm之外的任何东西。例如,如果你已经安装了pnpm,我通过这样做取得了很好的成功:
希望这对任何通过谷歌搜索到达这里的人有所帮助。
zpf6vheq6#
关于添加对Deno的支持,有任何讨论吗?