【发布时间】:2019-07-23 15:59:07
【问题描述】:
我们正处于这个项目的开始阶段,所以现在我们只是想弄清楚如何最好地开始。
我们想要创建一个 React 组件的 UI 库,我们想做的是创建这个库,以便您可以直接导入一个元素,这样:
// bad
import {Button} from '@mycompany/uilib'
// good
import Button from '@mycompany/uilib/Button'
这是个大问题。因此,我们正在寻找一些解决方案来开始 - 我们已经查看了 create-react-library 和 lerna 或 storybook 可能是更好的开始?
从业务和工程的角度来看,这就是我们正在寻找的东西。
- 我们都认为 Typescript 是正确的选择。
- 我们认为对于这种类型的项目,rollup 可能比 Webpack 更好,但我们并不完全确定。如果它增加了开发周转率并且更容易维护/配置,那么它可能值得一点开销。
但最大的问题是我不确定诸如“@material-ui/core/Button”之类的包是如何做到的。谷歌搜索并没有多大帮助,因此对 StackOverflow 大师的吸引力。谢谢。
【问题讨论】:
-
嗨,Brian,你能解决这个问题吗?我也很好奇material ui是怎么做的
标签: reactjs webpack rollupjs code-splitting lerna