反应组件无法找到我的 CSS 类

Posted

技术标签:

【中文标题】反应组件无法找到我的 CSS 类【英文标题】:react component is unable to locate my CSS class 【发布时间】:2021-10-12 20:57:30 【问题描述】:
import  classes  from './DropdownMenu.module.css';

function DropdownMenu() 
    return(
        <div className=classes["dropdown"]>

我在与 DropdownMenu.js 文件相同的目录中定义了一个名为 DropdownMenu.module.css 的文件

文件中的 CSS 看起来像

.dropdown 
    position: absolute;

我不知道为什么它找不到它。我试过使用 classes.dropdown 并没有帮助。我还清除了浏览器缓存并使用 npm install 重新安装了我的软件包。

我收到的错误是

无法读取未定义的属性“下拉”

【问题讨论】:

您还有问题吗? 【参考方案1】:

您需要默认导出。尝试像这样导入它:

import classes from './DropdownMenu.module.css';

然后像这样使用它:

&lt;div className=classes.dropdown&gt;

【讨论】:

谢谢。现在是凌晨 2 点,我不敢相信我犯了这个错误! 我已经明白,凌晨 2 点编码不是一个好主意,除非你在下午 1 点起床 :)

以上是关于反应组件无法找到我的 CSS 类的主要内容,如果未能解决你的问题,请参考以下文章

创建反应组件的pdf

反应路由器未显示“未找到”页面

如何构建反应组件css

无法在反应引导模式中使用我的可重用反应组件

无法实例化抽象类我认为我搞砸了我的构造函数 C++

CSS模块不适用于反应组件