2013-07-01 52 views
1

我正在处理的当前项目需要某些客户需要自己的样式(颜色,字体等)。其他客户将使用由我们的设计师精心打造的默认款式。使用LESS进行自定义样式

我被吸引到使用类似LESS的东西,以便我们可以为每个客户创建一个不同的变量文件,并将该文件导入到需要的每个css/less样式表中。变量文件将驻留在每个客户的不同文件夹中。

我遇到的问题是如何导入/引用自定义变量较少文件到其他样式表。

这是一个asp.net网站(而不是MVC)。

+0

看看[LESS 1.4.0](https://github.com/less/less.js/tree/v1.4.0)(未在他们的网站上发布,但仅在GitHub上提供)。你现在可以使用'@ import's和变量,也许它会帮助你。 – gustavohenke

回答

2

编写了一个MSBuild目标,使用无点编译器编译每个不同客户的所有LESS文件。目标使用MSBuildTasks中的FileUpdate任务在编译任务之前修改每个LESS文件中的变量Import语句,例如@import'/css/default/variables.less'更改为'/css/customer1/variables.less'等