npm 是否可以安装一个只包含一个Material-UI组件的软件包?

a2mppw5e  于 2023-06-23  发布在  其他
关注(0)|答案(4)|浏览(144)

Material-UI是一个非常大的包,我只想使用其中的一个组件。
有没有一种方法可以安装一个只包含我想使用的组件的包?
例如
使用

import Button from '@material-ui/core/Button';

但在您的package.json中只有类似@material-ui/core/Button的内容。
我想要这个的原因是有一个小node_modules

0yycz8jy

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,我试图尽可能地保持最新。

ou6hu8tu

ou6hu8tu2#

您可以在此处安装和使用隔离材料组件:bit.dev

pgx2nnw8

pgx2nnw83#

不幸的是,您不能从Material UI安装单独的组件。唯一的方法是直接安装@material-ui/core

nbysray5

nbysray54#

您不需要关心node_modules文件夹的大小。“如果您安装整个MUI软件包,但仅导入一个组件,则捆绑包大小不会增加。
事实上,我可以在npm中安装每一个节点模块,而不需要使用一个import语句,我的bundle大小不会神奇地变得巨大。

相关问题