React项目中使用scss插值语法

  1. react项目是使用create-react-app创建的,
  2. 通过安装node-sass: "^4.7.2"sass-loader"^6.0.7"解析.scss文件,
  3. 当使用scss的插值#{}时会报错,不使用的话没有问题,这是怎么问题?

初次接触scss,请大佬们指点迷津

  • 部分代码(tabs.scss)
$class-prefix: "tabs";

.#{$class-prefix}{
  &-bar {
    margin-bottom: 16px;
  }

  &-nav {
    font-size: 14px;

    &:after,
    &:before {
      display: table;
      content: " ";
    }

    &:after {
      clear: both;
    }

  }
  • 报错信息

图片描述

  • 配置代码

图片描述

  • 官网查了下插值语法该是这样用啊

图片描述

阅读 3.3k
1 个回答

scss 没问题,错误应试是 postcss 或者更前面的 loader 出的吧, sass-loader 应该在最前面执行才对?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题