首页 > 解决方案 > 忽略没有值的样式声明是 SCSS

问题描述

在我的 scss 文件中,我正在导入第三方 css 文件

  @import 'icons/third-party-icons/style';

不幸的是,这种风格缺少颜色风格的价值

.mySelector {
  content: "\eac2";
  margin-left: -1em;
  color: ;
}

正如预期的那样,node-sass 抛出以下错误:

ModuleBuildError:模块构建失败(来自 ./node_modules/sass-loader/lib/loader.js):

颜色: ; ^ 样式声明必须包含一个值

有没有办法配置 node-sass 来忽略这个无效的属性?

标签: csswebpacksasscss-loaderlibsass

解决方案


在我看来,那个错误报告是有原因的,你不应该有空的定义,因为这在技术上是一个错误。在未缩小的 CSS 中,您不会遇到问题,它只会在浏览器的元素检查器中显示为删除线,但在这种情况下,您会破坏缩小过程。


推荐阅读