javascript - Material-UI 导入顺序更改样式
问题描述
我正在学习 MUI,但在调试 CSS 问题时遇到了困难。基本上,在将 a 导出到自己的组件后,我的样式会中断。经过大量的试验和错误,我发现我的进口是罪魁祸首......
我第一次有这个:
import {
Avatar,
CardContent,
CardHeader,
CssBaseline,
IconButton,
Typography,
} from "@material-ui/core";
import Card from "@material-ui/core/Card";
这不起作用,但将导入更改为此修复了它:
import {
Card,
Avatar,
CardContent,
CardHeader,
CssBaseline,
IconButton,
Typography,
} from "@material-ui/core";
有人可以帮我理解为什么会发生这种情况,这是预期的行为吗?
解决方案
您不能将 anamed import
与 a 组合default import
用于同一个库。
Anamed import
是带括号的导入:
import {
Avatar,
CardContent,
CardHeader,
CssBaseline,
IconButton,
Typography,
} from "@material-ui/core";
Adefault import
是不带括号的导入:
import Card from "@material-ui/core/Card";
所以你必须做出决定。如果你想使用 anamed import
你应该使用你当前的解决方案:
import {
Card,
Avatar,
CardContent,
CardHeader,
CssBaseline,
IconButton,
Typography,
} from "@material-ui/core";
如果你想使用 adefault import
你应该写:
import Card from "@material-ui/core/Card";
import Avatar from "@material-ui/core/Avatar";
import CardContent from "@material-ui/core/CardContent";
...
推荐阅读
- version-control - 如何知道哪个 Windows 进程已经启动/停止了哪个服务
- c - 让函数选择最大数量的给定函数
- css - 避免在溢出的多行文本中切割线:对于固定宽度/高度容器隐藏
- javascript - Window.open() 在谷歌浏览器上不起作用
- vba - 使用 ExportAsFixedFormat 时的运行时错误
- android-custom-view - 自定义视图中的数据绑定在 Android Studio 预览中抛出和错误
- ssl - 为什么我在向 HTTPS 服务器发出 POST 请求时收到 WRONG_VERSION_NUMBER?
- java - 我想检查输入字符串的格式是否正确
- python - 如何使用 pytorch 在网络模型中进行 3D 体积的中心裁剪
- python - python错误处理程序有问题