storybook 当使用inlineStories: false时,故事会随机中断,

e5nszbig  于 6个月前  发布在  其他
关注(0)|答案(2)|浏览(47)

Bug描述

在故事中添加 parameters: { docs: { inlineStories: false } } 似乎会随机破坏一些故事。
在调试/检查渲染后的故事时,我发现了以下内容:

  • 一个组件缺少 className (因此它是未样式化的)。
  • 当我从它中删除 ...rest 属性时,它又开始工作了。
  • 另一个组件缺少 children (因此什么都没有渲染!)。
  • 当我从它中删除 ...rest 时,它也开始工作了。
    重现

很难创建最小的重现。有些组件表现得非常好,但其他组件却会随机崩溃。
https://github.com/mayank99/storybook-repro

系统

来自 npx sb@next info 的信息
系统:
操作系统:Windows 10 10.0.18363
CPU:(16) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
二进制文件:
Node: 12.18.3 - C:\Program Files
odejs
ode.EXE
Yarn: 1.22.5 - C:\Program Files (x86)Yarn\bin\yarn.CMD
npm: 6.14.6 - C:\Program Files
odejs
pm.CMD
浏览器:
Chrome: 91.0.4472.77
Edge: Spartan (44.18362.1533.0)
npmPackages:
@storybook/addon-actions: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/addon-controls: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/addon-docs: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/addon-storysource: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/addons: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/api: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/components: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/core-events: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/preset-typescript: ^3.0.0 => 3.0.0
@storybook/react: ~6.3.0-beta.11 => 6.3.0-beta.11
@storybook/theming: ~6.3.0-beta

fnatzsnv

fnatzsnv1#

你能请按照说明运行$x^{npx sb@next repro}$,并在问题描述中链接它来创建一个复制品吗?我们优先处理有复制品的问题,而不是没有复制品的问题。谢谢!

r55awzrz

r55awzrz2#

在经过大量的尝试之后,我已经能够创建一个最小的仓库(已在描述中添加)。
有一些复杂的情况我无法重现,但它们可能都与我添加的简单 className 案例有关。

相关问题