未志

在 ASP.NET 项目中使用 LESS

LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以在服务端运行。

访问:LESS中国官网, 下载 less.js(version 1.2.0)

LESS 使用 JavaScript 引擎来处理代码,然后输出处理过的 CSS 到浏览器。很明显,这不是一个很好的方案,这需要额外的时间与性能损耗。有一种替代方案是在开发环节使用LESS,一旦完成了开发,复制 LESS 处理过的文件到一个单独的 CSS 文件。还有一种更方便的方法,就是让 LESS 在服务端运行,对处理后的 CSS 进行缓存。在 .NET 平台下,开源的组件 Less Css for .NET 为我们实现这样的功能,可以在 Github 上查看源代码。

如何使用

需要使用 Nuget 下载并引用 dotless ,(Nuget的使用介绍

PM> Install-Package dotless

在视图层中引用 Less,就像样式表一样。

<link href="/static/style.less" rel="stylesheet"></code>

开始 LESS 旅程吧。