less.js浏览器端实时将less文件转换成css文件
Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。
支持变量、嵌套、混合、命名空间、作用域等特性,less.js可以将less文件转换成css文件供浏览器执行,less除了提供nodejs端的执行文件外,还开发了一套供浏览器执行转换的less.js插件。
//加载less插件 <script data-poll="1000" data-relative-urls="false" src="http://repo.bfw.wiki/bfwrepo/js/less.min.js"></script> //动态将styles.less文件变成styles.css文件供浏览器解析 <link data-dump-line-numbers="all" data-global-vars='{ "width": "10px" ,"height":"20px"}' rel="stylesheet/less" type="text/css" href="less/styles.less">那么styles.less文件如下
#header { width: @width; height: @height; }
浏览器加载这个文件后,less.js会进行转换,将变量值替换,最终浏览器会解释这个文件
#header { width: 10px; height: 20px; }是不是很方便,但是为了性能考虑,还是建议在npm下转换好less文件
网友评论0