reactjs - 我可以从 Material UI 创建自定义组件库 NPM 包吗?
问题描述
基本上我想
- 将 MaterialUI 作为基础包 (@material-ui/core)
- 根据我的品牌和样式指南自定义所有或所需的组件,并生成我自己的组件库作为 NPM 包。(自定义@material-ui/core 并创建自己的包,如@myorg/core)
- 通过安装 NPM 包和导入在我的项目中使用这些自定义组件。(npm 安装 @myorg/core 并从 '@myorg/core/button' 导入 'button')
因为我想为不同的 React 应用创建一个通用的组件库。
请让我知道这是否有意义。
解决方案
当然可以。
如果您想在不同的应用程序中重用它或发布它,创建一个包是可能的,甚至是推荐的。
大多数包都使用另一个包(称为dependencies
),有时会在这些包的组件之上构建新组件。您可以在此处阅读有关依赖项的更多信息。.
MIT License
带有许可的软件包Modification
也是如此。
更多关于创建NodeJS
模块的信息可以在这里找到。
最后,如果您愿意在 中发布包NPM
,请遵循此。
推荐阅读
- python - 你好,试图让这个程序不断循环,直到他们从第一个菜单中输入一个有效的选择
- angular - 有没有人有使用 SSR 在 Angular Unversal 中使用 Swiper.js 的经验?
- java - 创建一个布尔值以查找不同类型的旅行杯
- sql-server - Postgresql VARCHAR 列格式化来自 SQL Server 列的 UNIQUElDENTIFIER 值
- python - 我们如何使用 python 将两个不同的参数存储在一个数组中?
- node.js - 如何在应用程序范围内保留 Socket.io 套接字
- javascript - CSS不透明度过渡不适用于添加类
- python - 我可以在 Sqlite3 中使用 CAST 和 SELECT SUM 命令吗?
- r - r 中的 optiSolve 包
- swift - 如何将 CoreML 模型添加到 Swift 包中?