react 配置scss


react框架默认知识scss,所以只需要下载sass-loader和node-sass即可

npm install sass-loader node-sass --save

就可以建立xxx.scss或者xxx.module.scss文件,然后引入项目当中既可以使用

如果是scss后缀结束的时候, import “xxx.scss” 即可,当然后面根据自己的路径而定

如果是module.scss后缀结束,可以 import styles from "xxx.module.scss"  既可,这样就可以把类名局域话,不会重复了,但是用的时候,需要className={styles.xxx}    其中xxx为类名 ,这样系统会自动编译后面会加上序列号,类名不会重复

----------------------------我是突然出现的分割线-------------------------------------

定义变量,如下可以定义变量名

其中 类名为  test-a   

background:red

$c:"a"; $color:red;
.test-#{$c}{   background:$color; }   定义函数 和使用函数   @mixin background($url) {   width: 100%;   height: 100%;   background-size: contain;   background-position: center;   background-repeat: no-repeat;   background: url($url); }   使用过函数   .test{   @include background('./images/logo.png'); }