我正在尝试使用lesscss来构建一个模板系统,其中每个模板都有3个或4个替代配色方案。如何将变量从一个lesscss样式表传递给包含的样式表?
因此,例如,我可以有一个样式,看起来像这样:
@main_colour: #ff0000;
@import 'main.less';
所以,我只有一个main.less
样式表来维持它包含了所有的主要风格,并使用颜色设置的变量码。然后,我可以为每个配色方案创建一个单独的colour.less
文件。
唯一的问题是,当我尝试这样做时,我得到一个Less::VariableNameError
这表明LESS解析@imports之前分析变量。
是否有解决这个或任何其他方式来实现相同的最终结果?
感谢您的确认。现在切换到SASS还不算太晚,我最初没有考虑到语法的唯一原因。 我听说SASS正在研究更像CSS的语法(比如LESS)。你知道这与现实有多接近吗? – aaronrussell 2010-01-06 12:23:13
今天它实际上大多可用。代码在存储库的scss分支上可用(http://github.com/nex3/haml/commits/scss)。目前它还没有很好的记录,它缺乏一点光泽,但它几乎支持Sass所做的一切(例外是选择器和属性中的脚本插值,这是在未来几天内)。如果你安装了这个分支,你只需要命名你的文件'.scss'然后离开你。 – 2010-01-06 21:12:54
谢谢。通过查看你的测试来管理SCSS语法(尽管我期待着这些文档)。似乎按预期工作,所以除非我从LESS chaps得到答案,否则我会把这个项目交给SASS。 :) – aaronrussell 2010-01-06 22:42:45