Lam*_*ina 8 javascript sass reactjs css-modules create-react-app
我正在使用 FileName.module.scss 来设计我的反应元素,如下所示:
// this is my component
import React from "react";
import Aux from '../../hoc/Aux';
import classes from './Layout.module.scss';
const layout = (props) => (
<Aux>
<div>Toolbar, SideDrawer, Backdrop</div>
<main className={classes.Content}>
{props.children}
</main>
</Aux>
);
export default layout;
Run Code Online (Sandbox Code Playgroud)
这是我的 SCSS:
.Content {
margin-top: 72px;
color:red;
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,但 scss 没有应用于我的主要元素,有什么想法吗?谢谢你!
小智 12
您必须安装 node-sass 才能使用 scss 文件。
npm 安装node-sass --save-dev
您的代码似乎没问题,因为在 React 16.8 后您可以使用 css 和 scss 模块而无需配置 webpack。我建议你先检查你的 React 版本。如果您使用的 React < 16.8 版本,那么您必须弹出并配置您的 webpack 才能使用 css 和 scss 模块。
| 归档时间: |
|
| 查看次数: |
21978 次 |
| 最近记录: |