我正在处理的当前项目要求某些客户需要自己的样式(颜色,字体等)。其他客户将使用由我们的设计师精心制作的默认样式。
我被吸引到使用像LESS这样的东西,以便每个客户都有一个不同的变量文件,并将该文件导入每个需要的css / less样式表。变量文件将驻留在每个客户的不同文件夹中。
我遇到的问题是如何将自定义varaiables less文件导入/引用到其他样式表中。
这是一个asp.net网站(不是MVC)。
答案 0 :(得分:2)
编写了一个MSBuild目标,使用无点编译器为每个不同的客户编译所有LESS文件。目标使用MSBuildTasks中的FileUpdate任务在编译任务之前修改每个LESS文件中的变量Import语句,例如@import'/css/default/variables.less'更改为'/ css / customer1 / variables .less'等等。