【发布时间】:2021-04-25 13:48:40
【问题描述】:
我将组件级模块 scss 导入为
import styles from './SideDrawer.module.scss';
然后应用下面的scss
<div className={styles.container}></div>
但是scss没有生效。
注意:如果我使用
import './SideDrawer.module.scss';
然后应用下面的scss,它就可以工作了
<div className="container"></div>
next.config.js - 显示内置 css 已禁用
const withSass = require("@zeit/next-sass");
module.exports = withSass({
webpack(config) {
config.module.rules.push({
test: /\.(png|jpg|gif|svg|eot|ttf|woff|woff2)$/,
issuer: {
test: /\.(js|ts)x?$/,
},
use: ['@svgr/webpack'],
});
return config;
},
});
如何使第一个导入样式生效?
【问题讨论】:
-
你应该使用
classname={styles.container} -
你的 next.js 版本是什么?
-
我的错。我已经使用了 但是样式没有生效。 next.js 版本是 10.0.5 谢谢,期待更多帮助。
-
谢谢。我恢复到 Next.js 内置的 Sass。在我对项目进行了一定程度之后感到痛苦。