您的功能请求是否与问题相关?请描述
问题在issue中的描述:#14377
从v6.2.0-rc.10升级到v6.2.0-rc.11后,我在预览中遇到了以下错误(显示在UI中):
Cannot read property 'name' of undefined
TypeError: Cannot read property 'name' of undefined
at createDefaultValue (http://localhost:6007/vendors~main.iframe.bundle.js:16438:33)
at createBasicPropDef (http://localhost:6007/vendors~main.iframe.bundle.js:16464:19)
at javaScriptFactory (http://localhost:6007/vendors~main.iframe.bundle.js:16501:17)
at extractProp (http://localhost:6007/vendors~main.iframe.bundle.js:16642:19)
at http://localhost:6007/vendors~main.iframe.bundle.js:16623:33
at Array.map (<anonymous>)
at extractComponentSectionObject (http://localhost:6007/vendors~main.iframe.bundle.js:16621:26)
at extractComponentProps (http://localhost:6007/vendors~main.iframe.bundle.js:16634:87)
at getPropDefs (http://localhost:6007/vendors~main.iframe.bundle.js:13848:106)
at extractProps (http://localhost:6007/vendors~main.iframe.bundle.js:13870:11)
首先,**这个错误毫无用处。它没有指向任何发生错误的地方。**我花了很多时间试图找到错误发生的地方(我们有大约30个组件)。。。
错误信息真的很难理解。没有简单的方法可以找出错误发生的位置。
描述您希望实现的解决方案
错误应该包含以下信息:
- 受影响的story
- 错误发生的确切位置
- ?
您是否能够协助将功能变为现实?
否
附加上下文
请参阅引用的issuse。
3条答案
按热度按时间pkln4tw61#
我正在两个独立的React/TypeScript项目中遇到这个问题。我已经尝试了最新稳定版本和最新
--prerelease
版本,但都没有解决问题。为了防止错误虽然相似但又有所不同,这里是我得到的错误信息:
该项目的仓库在这里:https://github.com/mrmartineau/stitches-ui(at this point in time)
另一个项目是私有的,所以我不能分享代码。
问题#14377描述了与默认属性和属性类型相关的内容;我不确定这是否可能,因为我在stitches-ui项目中没有使用它们,而且这两个项目都不使用prop-types,因为它们都是基于TypeScript的。
zphenhs42#
@mrmartineau看起来像一个带有
storybook-addon-paddings
的错误,或者你是如何使用它的。当我从preview.js
中移除它时,渲染效果很好。0pizxfdo3#
感谢@shilman,您说得对。我以为我在调试这个时已经尝试过移除所有插件了...我想没有