我真的很喜欢LESS的想法和概念。然而,我偶然发现了一个错误,我在很久以前向作者报告了该错误,但尚未得到任何反馈。也许只是我做错了什么。
我的application.less
-File 看起来与此类似:
@import "reset";
@import "config";
@import "header";
@import "forms";
[…]
我喜欢可以使用该@import
规则来拆分我的文件,以便更好地了解我的 css 声明。然而,每个导入的文件都需要再次重新导入 config.less-File才能使用我在其中定义的 mixins 和变量。
我敢打赌,您已经知道我在使用哪种冗余:每次导入 config.less 时,它的“输出”都会成为 application.css 的一部分。
我的配置文件包含大约 200 行代码。由于我将我的 CSS 拆分为大约 5 个需要重新导入配置的文件(基于我的控制器名称),我最终生成了大约 1000 行 100% 冗余的 CSS 代码。
我能想出的唯一解决方案是不要拆分我的文件,这是我真正想避免的。