4

我正在尝试使用lesscss构建一个模板系统,其中每个模板都有 3 或 4 个替代配色方案。

例如,我可以有一个red.less如下所示的样式表:

@main_colour: #ff0000;
@import 'main.less';

因此,我只需要main.less维护一个样式表,其中包含所有主要样式,并使用为颜色代码设置的变量。colour.less然后我可以为每个配色方案创建一个单独的文件。

唯一的问题是,当我尝试执行此操作时,我得到一个Less::VariableNameError表明 LESS 在解析变量之前正在解析 @imports。

是否有解决方法或任何其他方法来实现相同的最终结果?

4

4 回答 4

1

参考您的 tweet,是的,这将按照您在Sass中的预期工作。实际上,我有点惊讶它在 Less 中不起作用。

于 2010-01-06T12:10:50.863 回答
1

我猜 Less 的人想要保持 .Less 文件的原子性并且独立于外部环境设置。这是我假设的,但我也不喜欢它,所以我们的 .NET 端口http://www.dotlesscss.com默认允许您这样做。

在原始的 Less ruby​​ 版本中进行的改动并不大,如果您喜欢修改源代码,我可以为您指明正确的方向。

出于兴趣,在没有背叛 Less 团队的情况下,我现在非常喜欢 SASS 语法,并且还有一些额外的东西,例如条件语句和循环,你不能(还)用 Less 做。

@nex3 - 你们应该停止竞争,一起工作。

于 2010-01-07T10:54:36.453 回答
1

似乎这不再是问题了,或者至少对我来说不是为.net 使用“dotless”?

于 2011-02-25T10:11:50.057 回答
1

现在似乎可以使用最新的 LESS 正常工作。

于 2012-05-31T23:51:06.647 回答