无法解析模块 - Material-UI

Posted

技术标签:

【中文标题】无法解析模块 - Material-UI【英文标题】:Can' t resolve module - Material-UI 【发布时间】:2017-10-17 11:03:05 【问题描述】:

我在尝试从“Material-Ui”导入组件时遇到错误。 实际上我正在使用 React 和 Webpack。 我想使用“卡片”组件 (http://www.material-ui.com/#/components/card)。

我的 .js 上的卡片导入就像文档 ->

   import Card from 'material-ui/Card'

这是我的 Webpack 日志:

无法解析模块“react/lib/reactProdInvariant” .../node_modules/material-ui/ReactFragment。

有什么想法吗?

【问题讨论】:

试试import Card from 'material-ui/lib/card'; 我相信如果您在 from 部分指定路径,则不需要大括号,所以如果我是您,我会尝试 import Card from 'material-ui/Card'import Card from 'material-ui' 我放了花括号,因为我只想导入 Card。此外,我从“material-ui/lib/card”导入时遇到错误。该目录不存在。 那么material-ui/Card/Card 呢? Reference 得到同样的错误:/ 【参考方案1】:

我认为卡片是material-ui/Card的默认导出。尝试不带括号导入它。 以下是一些示例:

import MuiSnackbar from '@material-ui/core/Snackbar';
import Slide from '@material-ui/core/Slide';
import CloseIcon from '@material-ui/icons/Close';
import InfoIcon from '@material-ui/icons/Info';

谢谢, 亚历克斯

【讨论】:

【参考方案2】:

material-uireact 之间似乎存在一些损坏的依赖关系。我认为您应该更新您的依赖项。

希望对你有帮助

【讨论】:

【参考方案3】:

material-ui 和 react 之间存在断开的依赖关系

尝试做 - yarn add @material-ui/core

在我的情况下为我工作的是 @material-ui/core/chippedInput 丢失了。

【讨论】:

以上是关于无法解析模块 - Material-UI的主要内容,如果未能解决你的问题,请参考以下文章

未找到模块:错误:无法解析“@material-ui/core/styles”(部署到 heroku 时)

./src/App.js 模块未找到:无法解析 xxx 中的“@material-ui/data-grid”

材料 ui 实验室日期选择器,无法解析“@material-ui/lab/AdapterDateFns”

Material-UI 无法解析 '@material-ui/core/styles/createMuiTheme

材质表无法解析 mui 5 中的“@material-ui/core/Icon”?

Maven 无法解析同一多模块项目中模块的依赖关系