在 SCSS 中,这...
body { color: red; font-size: 1em; }
body { color: blue; }
...将被编译成完全相同的代码:
body { color: red; font-size: 1em; }
body { color: blue; }
但是,是否可以仅渲染覆盖属性的值,这样结果将是:
body { color: blue; font-size: 1em; }
我知道这可以通过 mixins 和默认参数轻松完成,但这不是重点......我想定义一个默认样式表,我可以导入、扩展和覆盖,而无需编译所有初始值且无需触摸完全是默认文件。
与 JavaScript 世界的一个很好的比较是拥有一个具有默认值的对象,该对象将使用另一个对象扩展,该对象添加新属性并在将最终对象字符串化为 JSON 对象之前覆盖现有属性 - 只需考虑 JSON 对象是最终对象CSS 输出,而 JS 对象是 Sass 中的声明块...
那可能吗?