storybook [Bug]:无法为文档指定ID

8wtpewkr  于 3个月前  发布在  其他
关注(0)|答案(2)|浏览(41)

描述问题

当提供一个自定义的 id 时,给定的 ID 仅适用于故事。文档始终使用自动生成的 ID,无论是附加的文档(附加到具有自定义 ID 的组件),自动文档(用于具有自定义 ID 的组件),带有 <Meta id={...} /> 设置的未附加文档等。
我找不到有关为 文档 设置 ID 的任何文档,所以我实际上不确定这是否是一个错误或按设计工作。但在 SB 6 中这是可能的:一般来说,文档 ID 将与具有自定义 ID 的故事镜像。MDX 文件还可以指定 <Meta id={...} /> 以自定义 ID(无论文件是否包含故事或仅是文档),但 id prop 似乎不再存在于 Meta 文档块上。

重现步骤

https://github.com/joshbolduc/sb7-repro-custom-id

系统环境

Environment Info:

  System:
    OS: macOS 13.2.1
    CPU: (8) arm64 Apple M1
  Binaries:
    Node: 18.14.1 - ~/.asdf/installs/nodejs/18.14.1/bin/node
    Yarn: 1.22.19 - ~/.asdf/shims/yarn
    npm: 9.5.0 - ~/.asdf/plugins/nodejs/shims/npm
  Browsers:
    Firefox: 109.0.1
    Safari: 16.3
  npmPackages:
    @storybook/addon-essentials: ^7.0.0-beta.54 => 7.0.0-beta.57
    @storybook/addon-interactions: ^7.0.0-beta.54 => 7.0.0-beta.57
    @storybook/addon-links: ^7.0.0-beta.54 => 7.0.0-beta.57
    @storybook/blocks: ^7.0.0-beta.54 => 7.0.0-beta.57
    @storybook/react: ^7.0.0-beta.54 => 7.0.0-beta.57
    @storybook/react-vite: ^7.0.0-beta.54 => 7.0.0-beta.57
    @storybook/testing-library: ^0.0.14-next.1 => 0.0.14-next.1

其他上下文

  • 无响应*
ijxebb2r

ijxebb2r1#

关于这个问题有任何更新或解决方法吗?这已经破坏了我们文档中的所有链接。

wydwbb8l

wydwbb8l2#

正如OP所提到的,这在Storybook 6.5中起作用,是一个很好的功能,使得链接始终有效,无论路径或storybook组成发生什么变化。
与OP一样,我们使用Meta块上的ID来表示只有mdx文件而没有其他内容的故事,但现在这个功能已经失效了。
关于这个问题有任何更新吗?

相关问题