我在ASP.NET MVC项目中使用了LESS CSS和Dot Less。
我直接用LESS引用LESS
bundles.Add(new LessBundle("~/styles/templates").Include("~/Content/Stylesheets/Templates.less"));
但是这个link说如果我们在html中使用less.js会降低用户性能。但是我没有在我的项目中使用less.js。
我有以下问题。
答案 0 :(得分:2)
您无法将less.js的浏览器版本中的客户端与Dot Less和bundle进行比较。浏览器版本的less.js编译您的Less代码客户端(并为每个页面请求再次执行此操作),不应该用于生产。 DOT Less编译您的Less代码服务器端和bundle确保只在浏览器中加载编译的CSS代码。较少的代码只会被编译一次,编译的CSS将用于每个页面请求。你绝对应该阅读:http://www.asp.net/mvc/overview/performance/bundling-and-minification
在您的网页@Styles.render("~/styles/templates")
中使用,这不应影响您的表现。
请注意使用http://bundletransformer.codeplex.com/wikipage?title=Bundle%20Transformer%3a%20LESS,因为它使用较新版本的Less。