如何解决使用 tsdx 当前行为预期行为/建议的解决方案附加上下文您的环境
当前行为
我们正在使用 tsdx 构建共享代码项目,我们只有一个疑问,担心无法得到答案。 如何为使用 TSDX 发布的包导出子文件夹。
让我们用我之前的例子来回答这个问题。在我们项目的 entry point 中,我们在根目录中导出这两个组件。
正因为如此,当你想使用它们时,我们必须从我们库的根目录 (usage example) 导入组件:
import { Thing,SimpleStyledH1Application } from "tsdx-styled-components"
我们想知道如何配置我们的入口点,以便我们可以从子文件夹中导入我们的组件,例如
import { Thing } from "tsdx-styled-components/things"
import { SimpleStyledH1Application } from "tsdx-styled-components/styled"
import { CoreComponent } from "tsdx-styled-components"
预期行为/建议的解决方案
要获得有关如何将子文件夹添加到我们创建的库中的指南/注释,这样(不仅对我而且对任何使用 TSDX 的人来说)如何创建带有子文件夹的库都很容易。
附加上下文
- 我尝试在 this thread 之后更改我们的汇总配置,但没有奏效,并且不确定是否是完成它的正确/更简单的路径。
- 有一个 rollup plugin 用于此目的,因此类似的内容以及有关如何添加到我们的
tsdx.config.js
中的说明会很棒。
您的环境
示例项目:
https://github.com/robertovg/tsdx-styled-components/ https://github.com/robertovg/next-ts-styled-components-tsdx-host
这个问题最初是作为问题发布在 tsdx 上的,但几个月后没有答案,我想把它移到这里看看是否有人解决了这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。