未找到模块:无法解析“material-ui/AutoComplete”

Posted

技术标签:

【中文标题】未找到模块:无法解析“material-ui/AutoComplete”【英文标题】:Module not found: Can't resolve 'material-ui/AutoComplete' 【发布时间】:2018-03-30 17:20:40 【问题描述】:

我安装了 material-ui-search-bar,然后我想使用 SearchBar。 但我有下一个问题:

./node_modules/material-ui-search-bar/lib/components/SearchBar/SearchBar.js
Module not found: Can't resolve 'material-ui/AutoComplete' in '...node_modules/material-ui-search-bar/lib/components/SearchBar'

我该如何解决?

【问题讨论】:

下一步安装后,你应该在你的脚本中导入它。见documentation 【参考方案1】:

这可能由于多种原因而发生。

1) 您使用的是测试版 v1.0 发布的 material-ui,它有重大变化。尝试切换到稳定版本。或者,如果您想使用最新的 beta 版本,请使用 请参考以下链接: https://material-ui-next.com/demos/autocomplete/material-ui AutoComplete

2) 尝试如下导入:

import AutoComplete from 'material-ui/AutoComplete';

import  AutoComplete  from 'material-ui/AutoComplete';

由于@next 版本的移植正在进行,模块正在重新组织,因此很少有组件被破坏。

【讨论】:

【参考方案2】:

使用这个命令安装material-ui:

npm install material-ui@latest

【讨论】:

【参考方案3】:
yarn add material-ui-icons

尝试在项目目录中使用它

【讨论】:

yarn add @material-ui/icons 如果您正在使用导入 import CloseIcon from '@material-ui/icons/Close';【参考方案4】:

这是一个很好的例子来解决你的问题,试试吧。

import Tab from '@material-ui/core/Tab'

【讨论】:

【参考方案5】:

AutoComplete 与材质 UI 的 Lab 包相关联。在添加“实验室”包时,可以使用 AutoComplete。使用纱线添加

yarn add @material-ui/lab

或使用 npm

npm install @material-ui/lab

【讨论】:

能否请您在这里提供更多描述以了解【参考方案6】:

我不能投票也不能发表评论,所以我只是模仿可行的解决方案。 谢谢,@blackspacer。

这行得通:

npm install @material-ui/lab

人们希望所有 Material UI 元素在初始包安装后都存在,但有一个例外。

https://material-ui.com/components/about-the-lab/

关于实验室

此软件包包含尚未准备好的孵化器组件 移动到核心。

安装在你的项目目录中安装包:

// 使用 npm

npm install @material-ui/lab

// 用纱线

yarn add @material-ui/lab

【讨论】:

【参考方案7】:

唯一有效的解决方案是卸载 material-ui-search-bar 并使用 npm install material-ui-search-bar@beta 安装

【讨论】:

【参考方案8】:

npm -i @material-ui/core

因为可能需要更多的包。对我来说,除了实验室我还需要工具。希望这可以帮助。

【讨论】:

不需要-i。应该是npm i @material-ui/core【参考方案9】:

安装测试版npm install material-ui-search-bar@beta 安装测试版后,我的问题得到了解决。

【讨论】:

【参考方案10】:

我猜你没有正确导入自动完成。

欲了解更多信息Visit here

像这样导入。

import Autocomplete from '@material-ui/lab/Autocomplete';

【讨论】:

【参考方案11】:

在您的终端中使用npm i @autocomplete/material-ui

然后运行npm start,问题就解决了。

import  Autocomplete  from '@autocomplete/material-ui';

更多信息或在另一个文件上尝试模板进行测试 - 使用下面的参考链接。 [1]:https://www.npmjs.com/package/@autocomplete/material-ui

【讨论】:

以上是关于未找到模块:无法解析“material-ui/AutoComplete”的主要内容,如果未能解决你的问题,请参考以下文章

未找到模块:错误:无法解析 React-js?

未找到模块:错误:无法解析 | Vue路由器

未找到模块:错误:无法解析 JSON

未找到模块:错误:无法使用 Webpack 解析“fs”

未找到模块:无法解析 pg/lib 中的“dns”

“未找到模块:错误:无法解析模块”错误在 signrequest-client 角度