Material-UI是一个非常大的包,我只想使用其中的一个组件。有没有一种方法可以安装一个只包含我想使用的组件的包?例如使用
import Button from '@material-ui/core/Button';
但在您的package.json中只有类似@material-ui/core/Button的内容。我想要这个的原因是有一个小node_modules。
package.json
@material-ui/core/Button
node_modules
0yycz8jy1#
您可以通过www.example.com集合安装Material-UI的每个组件bit.dev:https://bit.dev/mui-org/material-ui下面是Button组件的例子:https://bit.dev/mui-org/material-ui/button我将项目导出到bit.dev,我试图尽可能地保持最新。
ou6hu8tu2#
您可以在此处安装和使用隔离材料组件:bit.dev
pgx2nnw83#
不幸的是,您不能从Material UI安装单独的组件。唯一的方法是直接安装@material-ui/core。
@material-ui/core
nbysray54#
您不需要关心node_modules文件夹的大小。“如果您安装整个MUI软件包,但仅导入一个组件,则捆绑包大小不会增加。事实上,我可以在npm中安装每一个节点模块,而不需要使用一个import语句,我的bundle大小不会神奇地变得巨大。
4条答案
按热度按时间0yycz8jy1#
您可以通过www.example.com集合安装Material-UI的每个组件bit.dev:
https://bit.dev/mui-org/material-ui
下面是Button组件的例子:
https://bit.dev/mui-org/material-ui/button
我将项目导出到bit.dev,我试图尽可能地保持最新。
ou6hu8tu2#
您可以在此处安装和使用隔离材料组件:bit.dev
pgx2nnw83#
不幸的是,您不能从Material UI安装单独的组件。唯一的方法是直接安装
@material-ui/core
。nbysray54#
您不需要关心
node_modules
文件夹的大小。“如果您安装整个MUI软件包,但仅导入一个组件,则捆绑包大小不会增加。事实上,我可以在npm中安装每一个节点模块,而不需要使用一个import语句,我的bundle大小不会神奇地变得巨大。