前言
基于:"next": "^13.5.6"
1.安装依赖
yarn add sass --dev
2.新建一个 scss 文件,例:global.scss
添加如下 scss 变量、函数
$color: #333;
@function px2rem($px) {
@return ($px / 20) * 1rem;
}
3.配置 next.config.js
添加如下配置
const path = require('path');
sassOptions: {
includePaths: [path.join(__dirname, './styles')],
prependData: `@import "global.scss";`
}
4.组件使用
新建 index.module.scss 文件
.color {
color: $color;
}
.fontSize {
font-size: px2rem(20);
}
修改 index.tsx 文件
import styles from '../styles/index.module.scss';
function App() {
return (
<>
<p className={styles.color}>字体颜色</p>
<p className={styles.fontSize}>字体大小</p>
</>
)
}
export default App;
评论区