课程表

LESS课程

工具箱
速查手册

LESS 使用

当前位置:免费教程 » HTML/CSS » LESS

在客户端使用

引入你的 .less 样式文件的时候要设置 rel 属性值为 “stylesheet/less”:

  1. <link rel="stylesheet/less" type="text/css" href="styles.less">

然后点击页面顶部download按钮下载 less.js, 在 中引入:

  1. <script src="less.js" type="text/javascript"></script>

注意你的less样式文件一定要在引入less.js前先引入。

备注:请在服务器环境下使用!本地直接打开可能会报错!

监视模式

监视模式是客户端的一个功能,这个功能允许你当你改变样式的时候,客户端将自动刷新。

要使用它,只要在URL后面加上'#!watch',然后刷新页面就可以了。另外,你也可以通过在终端运行less.watch()来启动监视模式。

在服务器端使用

安装

在服务器端安装 LESS 的最简单方式就是通过 npm(node 的包管理器), 像这样:

  1. $ npm install less

如果你想下载最新稳定版本的 LESS,可以尝试像下面这样操作:

  1. $ npm install less@latest

使用

只要安装了 LESS,就可以在Node中像这样调用编译器:

  1. var less = require('less');
  2.  
  3. less.render('.class { width: 1 + 1 }', function (e, css) {
  4. console.log(css);
  5. });

上面会输出

  1. .class {
  2. width: 2;
  3. }

你也可以手动调用解析器和编译器:

  1. var parser = new(less.Parser);
  2.  
  3. parser.parse('.class { width: 1 + 1 }', function (err, tree) {
  4. if (err) { return console.error(err) }
  5. console.log(tree.toCSS());
  6. });

配置

你可以向解析器传递参数:

  1. var parser = new(less.Parser)({
  2. paths: ['.', './lib'], // Specify search paths for @import directives
  3. filename: 'style.less' // Specify a filename, for better error messages
  4. });
  5.  
  6. parser.parse('.class { width: 1 + 1 }', function (e, tree) {
  7. tree.toCSS({ compress: true }); // Minify CSS output
  8. });

在命令行下使用

你可以在终端调用 LESS 解析器:

  1. $ lessc styles.less

上面的命令会将编译后的 CSS 传递给 stdout, 你可以将它保存到一个文件中:

  1. $ lessc styles.less > styles.css

如何你想将编译后的 CSS 压缩掉,那么加一个 -x 参数就可以了。

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号