reactjs - CSS 模块类名未定义

标签 reactjs create-react-app css-modules

我尝试在我的项目中使用 css 模块。我正在使用带有 react-scripts 版本 2.1.8 的最新 Create React App。
docs它说我可以添加 CSS 模块,而且我不必执行弹出脚本。

我试图以同样的方式做,但我的样式是空的,类是未定义的。
这是我的一个组件的代码:

import React, { Component } from 'react';
import styles from './Catalog.css';

class Catalog extends Component{

render() {
    console.log('styles.catalog '+ styles.catalog); //returns: styles.catalog undefined.
    return (
      <div className={styles.catalog}> //returns: <div>
        ...
      </div>
    )
}

目录.css:
.catalog {
  min-width: 800px;
}

最佳答案

docs ,提到您必须将文件命名如下:

[name].module.css



尝试将文件重命名为:Catalog.module.css并像这样导入它:
import styles from './Catalog.module.css';

关于reactjs - CSS 模块类名未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55561983/

相关文章:

reactjs - 在 react 中提交表单后重定向到网站

reactjs - css-loader 在导入 css 文件时返回未定义

reactjs - 如何在页面加载时调度 redux 操作以在 useEffect 中加载数据

node.js - 要导入Sass文件,首先需要安装node-sass

reactjs - 如何在 React JS 中读取组件内的 URL 参数?

firebase - 使用 Firebase 托管初始化脚本创建 react 应用程序

webpack - 在 css-loader 之后使用 postcss-loader

css - Next.js 全局 CSS 接管了 module.css

reactjs - 我可以将 Flux 架构应用于 ReactJS.net 吗?

javascript - 在父组件或子组件中 react 状态