CSS 类名未应用于反应组件

joh*_*831 7 javascript css reactjs webpack react-boilerplate

我感谢您的时间和帮助。我花了几个小时试图弄清楚这一点似乎无法追根究底。

我有这个反应组件:

import styles from './style.scss';

class ButtonComponent extends React.Component { 
  render() {
    return (
      <div className={styles.bunny}>
        hello world
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

和 scss 文件:

.bunny {
  display: block;
  margin-top:50px;
  margin-bottom:55px;
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

当我加载我的 html 时,div 没有类名,而我希望它是 <div class="bunny">

当我将类名放在 react 组件中时,就像这样:

<div className="bunny"> 
Run Code Online (Sandbox Code Playgroud)

然后我可以在浏览器中看到 className。

我究竟做错了什么?

非常感谢你。

小智 2

首先,您需要保证它的定义为:console.log(styles) 我不确定您是否正确导入了 style.scss。