【发布时间】:2017-02-16 23:58:42
【问题描述】:
我在设置 React 组件的样式时遇到了一点问题。我将我的 scss 样式表放在一个单独的文件中,并将它们导入到我的反应文件中。我的 scss 样式表如下所示:
.testStyle {
font-family: avenir;
color: blue;
}
我的 react 文件,如下所示:
import React from 'react'
import styles from '../styles/main.scss'
class Temp extends React.Component {
render() {
return (
**<div className={styles.testStyle}>**
<h1>Hello</h1>
</div>
)
}
}
export default Temp
使用此设置,我的样式不会通过,但是,如果我将带星号的行替换为 <div className='testStyle'> 可以正常工作,那么看起来样式正在正确导入。有人能帮忙吗?谢谢。
【问题讨论】:
-
你的 webpack 配置看起来怎么样?你添加了 sass-loader,style-loader, 如果在开发模式下你是否将生成的 css 文件包含到你的 html 中?
标签: javascript reactjs sass