css - 忽略没有值的样式声明是 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 来忽略这个无效的属性?
解决方案
在我看来,那个错误报告是有原因的,你不应该有空的定义,因为这在技术上是一个错误。在未缩小的 CSS 中,您不会遇到问题,它只会在浏览器的元素检查器中显示为删除线,但在这种情况下,您会破坏缩小过程。
推荐阅读
- jquery - 从 data-actions 属性中获取值
- android - Kotlin:在 App 类中定义协程范围
- c# - MemoryMappedFile:为什么 CreateNew 在 Dispose 之后抛出?
- powershell - 解析导入 csv 并迭代管道值
- kubernetes-helm - 在 Azure Kubernetes 服务上安装 ISTIO 时将注解(创建私有负载均衡器)传递给 helm
- elasticsearch - 分析日志文件并显示结果的简单方法
- sqlite - 如何在一个查询中执行多个查询?
- docker - Docker for windows“服务器行为不端”从不同域的机器中提取图像时出错
- typescript - In Typescript is there a way to constrain an object to be a sub of another object without typing all fields as undefined?
- animation - QComboBox 弹出动画故障