介绍:
我正在 asp.net mvc 环境中尝试 LESS。
我使用 dotless 进行服务器端处理(我不想使用客户端处理,尤其是在发布完整项目之后)。
我必须根据不同的事物(例如一天中的时间)应用不同配色方案的设计。
在这种情况下,Less 感觉非常强大,因为设计了一个参数化的 css,并且在每个主题的文件开头只更改了 10 个变量,这确实令人振奋。
问题:
但我需要以某种方式从外部参数更改颜色主题。
想法:
首先我认为像 style.less?theme=fuschia 这样的 URL 参数会很好,但我发现没有办法解析这样的东西。
然后我认为制作一个非常短的 blue.less、green.less、orange.less 只包含声明的颜色变量,并在每个变量中包含 main.less 将是一个可靠的解决方案。
我没有机会尝试第二种解决方案,但我认为这是就最可靠的方法寻求建议的好时机。
问题又是:我想从外部控制我的 less 文件中的一些东西。