我可以使用 Material UI 创建自定义组件库 NPM 包吗?

sgm*_*sgm 7 npm reactjs material-ui

基本上我想

  1. 将 MaterialUI 作为基础包 (@material-ui/core)
  2. 根据我的品牌和样式指南自定义所有或所需的组件,并生成我自己的组件库作为 NPM 包。(自定义@material-ui/core 并创建自己的包,如@myorg/core)
  3. 通过安装 NPM 包和导入,在我的项目中使用这些自定义组件。(npm install @myorg/core 并从“@myorg/core/button”导入“button”)

因为我想为不同的react应用创建一个通用的组件库。

在此处输入图片说明

请让我知道这是否有意义。

Som*_*ceS 3

当然可以。

如果您想在不同的应用程序中重用它或发布它,则可以创建包,甚至建议您创建包。

大多数包都使用另一个包(称为dependencies),有时在这些包的组件之上构建新组件。您可以在此处阅读有关依赖项的更多信息。

也包含MIT License允许的软件包。Modification

有关创建模块的更多信息可以在此处NodeJS找到。

最后,如果您愿意在 中发布该包NPM请按照此操作