美文网首页
umi踩坑:umi中使用sass 样式

umi踩坑:umi中使用sass 样式

作者: 逸笛 | 来源:发表于2020-11-06 10:30 被阅读0次

    在umi中可以直接使用css,但是并不支持scss,我们需要加两个loader,
    直接npm安装 node-sass和sass-loader 即可,剩余的事情umi已经帮我们做好了。

    npm i --save-dev node-sass sass-loader
    
    npm install --save @umijs/plugin-sass
    

    结果:


    图片.png

    两种在页面中引用样式的用法:

    第一种使用scss方法

    import style from './xxx.scss';
    
     <div className={style.xxx样式名}>
    

    // 使用这种方法的时候样式名称不能用 "-" ,不然在使用的时候会报错

    eg:

    import homeStyle from './home.scss';
      render() {
            return (
                <div className={homeStyle.home_container}>
                    <p className={homeStyle.red}>Home 页面</p>
                </div>
            );
        }
    

    第二种使用scss方法

    import   './xxx.scss';
    
     <div className="xxx样式名">
    

    样式应用umi的默认配置,需修改:
    在.umirc.js文件中添加配置:

      cssLoaderOptions:{
        localIdentName:'[local]'
      }
    
    图片.png

    eg:

    import './home.scss'; 
    render() { 
    return ( 
    <div className="home_container">
       <p className="red">Home 页面</p> 
    </div> 
    );
     } 
    

    相关文章

      网友评论

          本文标题:umi踩坑:umi中使用sass 样式

          本文链接:https://www.haomeiwen.com/subject/nazzvktx.html