当前位置:   article > 正文

nextJs:内置scss配置_nextjs scss

nextjs scss

首先 确保本地有sass

npm i sass --save
  • 1

由于nextJs有内置sass,所以只用在配置next.config.js里面打开即可

const path = require('path')
module.exports = {
  sassOptions: {
    includePaths: [path.join(__dirname, 'styles')],
  },
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

全局scss引入:
在_app.js 中引入:

import '../styles/ab.scss'
  • 1

如果sass不想要全局引入,需要将scss写成组件形式 即后缀名是 XX.module.scss
组件式引入:

import styles from './index.module.scss'
export default function Homeokok() {
  return (
    <div className={styles.b}>
     a
    </div>
  )
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

加了module后缀,不会造成全局样式的污染。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/121495?site
推荐阅读
相关标签
  

闽ICP备14008679号