返回上一页 Mybatis源码 一级缓存的的简单介绍 技术文献公司资讯 Python数据可视化案例:动态更新数据

当前位置:首页 > 观点资讯 > 技术文献 > 详细内容

Less简介以及Less的几种使用方式

时间:23-03-10 浏览:249次 + 打印

一、Less简介

Less简介以及Less的几种使用方式


        官方网站:http://lesscss.cn/ 


        Less是一门CSS预处理语言,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS更易维护和扩展。


        Less可以运行在Node或浏览器端。也可运行在桌面客户端。


二、在Vue中使用Less


1、安装依赖


处理普通的.css 文件,        需要安装css-loader,style-loader


           .less 文件, 需要安装 less-loader


   //.sass 文件,需安装  sass-loader


npminstall  css-loader style-loader  --save-dev


npminstall  less-loader --save-dev


//npminstall  scss-loader --save-dev


 


2、安装好相关loader后,我们需要在webpack.base.conf.js或者webpack.config.js 中加入相关配置代码,如下


  {undefined


        test: /.(woff2?|eot|ttf|otf)(?.*)?$/,


        loader: 'url-loader',


        options: {undefined


          limit: 10000,


          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')


        }


      },


      {


          test:/.less$/,


          use:[


           "style-loader","css-loader","less-loader"


          ]


      }


 


或者


      {


               test: /.less$/,


                loader:"style!css!less"


      }


 


3、在style中加入lang="less"即可使用less



@nice-blue:#5b83ad;


.page{undefined


width: 200px;


height: 200px;


display: flex;


background: @nice-blue;


}




三、在客户端使用


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

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

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

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

监视模式

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

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


四、在服务器端使用

安装

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

$ npm install less

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

$ npm install less@latest

使用

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

var less = require('less');

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

    console.log(css);

});

上面会输出

.class {

  width: 2;

}

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

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({ compress: true }); // Minify CSS output

});

在命令行下使用

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

$ lessc styles.less

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

$ lessc styles.less > styles.css

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



网站建设公司项目经理

扫二维码与项目经理沟通

我们在微信上24小时期待你的声音
解答:网站优化、网站建设、APP开发、小程序开发

如有侵权需要删除文章请联系我

小宇宙是一家以提供网站建设网站优化APP开发小程序开发、网络营销推广为主的互联网开发公司。以客户需求为导向,客户利益为出发点,结合自身设计及专业建站优势,为客户提供从基础建设到营销推广的一整套解决方案,探索并实现客户商业价值较大化,为所有谋求长远发展的企业贡献全部力量。

Learn more

关于我们 专业网站设计制作

Learn more

服务项目 南京网站建设
获取网站设计、app开发、VI设计报价 微信客服 返回顶部
网站制作
扫二维码与项目经理沟通
×

Let\'s get in touch!,login get more service.

我们将艺术与技术相结合,用创意和设计为客户创造商业价值,创造优秀的产品及服务体验!登陆之后可以获得更多的私人定制服务

sitemap.txt sitemap.xml sitemap.htm 网站设计制作