在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中的声明块...
这可能吗?