首页 > 解决方案 > 我可以从 Material UI 创建自定义组件库 NPM 包吗?

问题描述

基本上我想

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

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

在此处输入图像描述

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

标签: reactjsnpmmaterial-ui

解决方案


当然可以。

如果您想在不同的应用程序中重用它或发布它,创建一个包是可能的,甚至是推荐的。

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

MIT License带有许可的软件包Modification也是如此。

更多关于创建NodeJS模块的信息可以在这里找到。

最后,如果您愿意在 中发布包NPM,请遵循此


推荐阅读