【发布时间】:2014-11-15 09:22:49
【问题描述】:
在 ASP.net 内部,我提供了一个带有 dotless 的动态样式表。我正在使用查询字符串来传递变量。
<link rel="stylesheet" href="~/Content/style.less?&color1={{var1}}&color2={{var2}}>
变量已经在 LESS 中声明(color1:red,color2:blue),如果它们在查询字符串中传递,我想覆盖这些值。这现在不起作用,因为 dotless 实际上 prepends 来自查询字符串的变量,而 less 使用 last 声明的变量。
我看到两个选项,但我不知道如何实现这些:
- 附加变量而不是预先添加变量。这就是前置的无点:https://github.com/dotless/dotless/blob/master/src/dotless.Core/Engine/ParameterDecorator.cs
-
将较少的变量 color1 和 color2 设置为可选 - 仅当它们之前未设置时。比如:
color1: color1 || red;LESS (/dotless) 中是否存在类似的内容?
【问题讨论】: