3

当前行为

我们正在使用 tsdx 构建共享代码项目,我们只有一个疑问,担心我们无法得到答案。如何导出使用 TSDX 发布的包的子文件夹

让我们用我之前的例子来回答这个问题。在我们项目的入口点,我们将这两个组件导出到根目录中。

正因为如此,当你想使用它们时,我们必须从库的根目录中导入组件(用法示例):

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 的任何人)如何创建带有子文件夹的库。

附加上下文

  • 我试图在这个线程之后更改我们的汇总配置,但没有工作,并且不确定是否是正确/更容易完成它的路径。
  • 有一个用于此目的的汇总插件,因此带有有关如何添加到我们的说明的类似内容tsdx.config.js会很棒。

你的环境

示例项目:

https://github.com/robertovg/tsdx-styled-components/ https://github.com/robertovg/next-ts-styled-components-tsdx-host

这个问题最初是作为一个问题发布在tsdx上的,但是几个月后没有答案,我想把它移到这里看看是否有人解决了这个问题。

4

0 回答 0