使用 Less

使用 Less

使用 Less

Less 可以通过 npm 在命令行上运行;在浏览器上作为脚本文件下载;或者集成在广大的第三方工具内。请参考 用法

安装

在服务器端最容易的安装方式就是通过 npm (node.js 的包管理器),方法如下:

$ npm install -g less

命令行用法:

安装 Less 后,就可以在命令行上调用 Less 编译器了,如下:

$ lessc styles.less

这将输出编译之后的 CSS 代码到 stdout,你可以将输出重定向到一个文件:

$ lessc styles.less > styles.css

若要输出压缩过的 CSS,只需添加 -x 选项。如果希望获得更好的压缩效果,还可以通过 --clean-css 选项启用 Clean CSS 进行压缩。

执行 lessc 且不带任何参数,就会在命令行上输出所有可用选项的列表。

代码中使用

可以像下面这样在代码中调用 Less 编译器(Node 平台)。

var less = require('less');

less.render('.class { width: (1 + 1) }', function (e, css) {

console.log(css);

});

输出结果为:

.class {

width: 2;

}

你还可以手动调用分析器(paser)和编译器:

var parser = new(less.Parser);

parser.parse('.class { width: (1 + 1) }', function (err, tree) {

if (err) {

return console.error(err)

}

console.log(tree.toCSS());

});

配置

可以给编译器传递多个参数:

var parser = new(less.Parser)({

paths: ['.', './lib'], // Specify search paths for @import directives

filename: 'style.less' // Specify a filename, for better error messages

});

parser.parse('.class { width: (1 + 1) }', function (e, tree) {

tree.toCSS({

// Minify CSS output

compress: true

});

});

第三方工具

查看 用法 部分了解第三方工具的详细信息。

Rhino 命令行

每个 less.js 发布版本同样包含了 rhino-compatible 版本。

命令行 rhino 版本需要包含以下两个文件:

less-rhino-.js - 编译执行,

lessc-rhino-.js - 命令行支持

命令行执行编译:

java -jar js.jar -f less-rhino-.js lessc-rhino-.js styles.less styles.css

以上将编译 styles.less 文件并保存为 styles.css 文件。

输出文件的参数是可选的,如果没有指定该参数,less将默认输出到标准输出中(stdout)。

客户端用法

在浏览器上跑 less.js 非常方便开发,但是不推荐用于生产环境。

在客户端使用 Less.js 是最容易的方式,并且在开发阶段很方便,但是,在生产环境中,性能和可靠性非常重要,

我们建议最好使用 node.js 或其它第三方工具进行预编译。

那就开始吧,在页面中加入 .less 样式表的链接,并将 rel 属性设置为 "stylesheet/less":

接下来,下载 less.js 并通过 标签将其引入,放置于页面的 元素内:

提示

务必确保在 less.js 之前加载你的样式表。

如果加载多个 .less 样式表文件,每个文件都会被单独编译。因此,一个文件中所定义的任何变量、mixin 或命名空间都无法在其它文件中访问

浏览器选项

之前 定义全局的 less 对象就可以为 Less.js 设置参数:

了解更多 浏览器选项

相关内容

苹果手机怎么设置信任
365体育app安装

苹果手机怎么设置信任

06-28 ☯ 6323
Quick Bi经验总结
365BET官网

Quick Bi经验总结

06-28 ☯ 6950
阴阳师神券换SP选择:紧那罗还是吞魔?攻略分析