【发布时间】:2022-10-19 22:29:36
【问题描述】:
我正在研究这个使用tsdx 的组件库,除了这个之外,所有组件都可以正常工作。这是一个使用@headlessui/react 库的对话框,它是Dialog 组件。它是这样导出的:
DialogBase.Content = DialogContent;
DialogBase.Actions = DialogActions;
DialogBase.Description = DialogDescription;
export default DialogBase;
然后,在index.ts 文件中,我必须导出所有组件以公开它们,它的导出如下:
export { default as DialogBase } from './DialogBase';
一切正常,但是当我尝试在不同的项目中使用该组件时,出现此错误:
未捕获的 TypeError:无法访问属性“Overlay”,u.Dialog 未定义
这很奇怪,因为该组件在其他 Nextjs 项目上运行良好,但在这个项目上却不行(这个是 CRA)。
有任何想法吗?谢谢。
【问题讨论】:
标签: reactjs next.js rollup headless-ui tsdx