nodejs 下载地址:http://pan.baidu.com/s/1bnz2oPp 提取密码:0mip

1、最简单的编译less

  在安装好nodejs后,cmd 进入控制台 安装 lessc : npm install lessc -g

  在每次修改less文件后,需要手动的去执行 命令编译less文件 : E:\zmapp\webRoot\html\static\css> lessc index.less>index.css  回车,就可以看到less文件已经编译,刷新页面即可。

2、用gulp 监听 less文件 去编译less

  在安装nodejs后,cmd 进入控制台 需要安装一下几个插件

  1> 安装gulp, npm install gulp --save-dev 安装在对应的目录中,如:E:\zmapp\webRoot\html\static\ npm install gulp --save-dev

  2>安装好gulp后再安装gulp-lessc,npm install gulp-lessc --save-dev 安装在对应的目录中,如:E:\zmapp\webRoot\html\static\ npm install gulp-lessc --save-dev

  3> 安装好gulp-lessc后再安装 gulp-livereload,npm install gulp-livereload --save-dev 安装在对应的目录中,如:E:\zmapp\webRoot\html\static\ npm install gulp-livereload --save-dev

  4> 安装好gulp-livereload后再安装 gulp-watch ,npm install gulp-watch --save-dev 安装在对应的目录中,如:E:\zmapp\webRoot\html\static\ npm install gulp-watch --save-dev

  5> 如果需要对css文件进行压缩,需要安装gulp-minify-css, npm install gulp-minify-css --save-dev 安装在对应的目录中,如:E:\zmapp\webRoot\html\static\ npm install gulp-minify-css --save-dev

  前面四个步骤都是可以安装到全局中的,安装命令为:C:\>npm install -g gulp-watch  、C:\>npm install -g gulp-less等等 ,但是第五步需要安装在指定的文件夹中。

  在安装好上面的插件后,需要在相应的文件目录下面建一个gulpFile.js文件。文件代码如下:

var gulp = require('gulp'),
less = require('gulp-less'),
livereload = require('gulp-livereload'),
  //cssmin = require("gulp-minify-css"),
watch = require("gulp-watch"); //压缩css文件需要的配置

//gulp.task("cssminify", function () {
//return gulp.src("index.css")
//.pipe(cssmin())
//.pipe(gulp.dest("")).pipe(livereload());
//});

gulp.task("lessc", function () {
gulp.src("css/index.less")
.pipe(less())
.pipe(gulp.dest("css/"))
.pipe(livereload());
});
gulp.task("watch", function (file) {
livereload.listen();
livereload.changed(file.path);
gulp.watch('css/index.less', ['lessc']);
  //gulp.watch('*.css', ['cssminify']);//压缩
}); gulp.task('default', ['watch'], function () {
gulp.start('lessc');未压缩的文件 css
  //gulp.start('lessc', 'cssminify');//压缩后的文件 css
});

  上面中的 index.less可以换成*.less,换成*.less后,是检查文件里面的所有的less文件。

  在上面的所有步骤都准备好后,就可以进行我们的less文件监控。

  cmd 进入到相应的目录中:

    E:\zmapp\webRoot\html\static\

    在去执行 gulp 回车后 就会看到如下图提示:

      

  那么我们这样就可以进行我们的less编译的过程了。

  第一次写这样的东西,写得不好,请见谅。谢谢

nodejs gulp less编辑的更多相关文章

  1. nodejs+gulp+webpack基础知识

    nodejs+gulp+webpack基础知识 2019年08月22日 11:49:40 天府云创 阅读数 22   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文 ...

  2. 【转】前端工程筹建NodeJs+gulp+bower

    转自:http://www.myexception.cn/javascript/1781968.html npm nodejs 安装过程中会自动安装npm,nodejs安装程序会在环境变量中添加两个变 ...

  3. 前端工程筹建NodeJs+gulp+bower

    1.安装nodejs nodejs 官网下载安装文件 安装完成之后,在命令窗口执行,(显示nodejs版本) 和(显示npm版本)可以使用这两个命令查看是否安装成功: node -v npm -v 2 ...

  4. 前端工程搭建NodeJs+gulp+bower

    需要node.npm的事先安装!! 1.nodejs安装程序会在环境变量中添加两个变量: 系统环境变量中:path 增加C:\Program Files\nodejs\ 因为在该目下存在node.ex ...

  5. nodejs gulp如何获取参数

    比如执行gulp test 如果需要获取test,使用命令process.argv即可 如果执行gulp test --module aaaa,这句话表示的意思执行gulp test,顺带参数modu ...

  6. 前端构建 build 技术 nodejs gulp

    https://www.sitepoint.com/introduction-gulp-js/ 参照这个例子做一遍,就会明白,中间会有个问题 npm install jshint 需要修正为 npm ...

  7. 前端工具gulp使用

    一.构建gulp环境 1.下载nodejs gulp基于node.js,要通过nodejs的npm安装gulp,所以要先安装node.js环境.(英文官网/中文官网链接). 通过cmd命令窗口确定安装 ...

  8. 前端构建工具gulp使用

    前端自动化流程工具,用来合并文件,压缩等. Gulp官网 http://gulpjs.com/ Gulp中文网 http://www.gulpjs.com.cn/ Gulp中文文档 https://g ...

  9. (转载)前端构建工具gulp使用

    前端构建工具gulp使用 前端自动化流程工具,用来合并文件,压缩等. Gulp官网 http://gulpjs.com/ Gulp中文网 http://www.gulpjs.com.cn/ Gulp中 ...

随机推荐

  1. HDU 1176 免费馅饼

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  2. ReportDB数据库存储选型分析

    SQLServer关于reportDB的存储选型做如下分析: 网络存储两大主要类型: 1.NAS 支持的文件传输协议:NFS(unix/linux文件共享).SMB(windows).samba(li ...

  3. Java多线程编程——进阶篇一

    一.线程栈模型与线程的变量 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型. 线程栈是指某一时刻内存中线程调度的栈信息,当前调用的方法总是位于栈顶.线程栈的内容是随着程序的运行动态变化的, ...

  4. mysql limit查询优化

    mysql数据库中的查询语句有关limit语句的优化. 一般limit是用在分页的程序的分页上的,当应用数据量够小时,也许感觉不到limit语句的任何问题,但当查询数据量达到一定程度时,limit的性 ...

  5. 三层架构下的EntityFramework codefirst

    好久没写博客了,今天研究了EF框架的CodeFirst模式,从字面意思可以看出,代码优先.所谓代码优先,与以往的添加ado.net不同,主要是编写代码生成数据库和数据表,生成数据实体映射.个人感觉这种 ...

  6. Elasticsearch(入门篇)——Query DSL与查询行为

    ES提供了丰富多彩的查询接口,可以满足各种各样的查询要求.更多内容请参考:ELK修炼之道 Query DSL结构化查询 Query DSL是一个Java开源框架用于构建类型安全的SQL查询语句.采用A ...

  7. 数据库连接driverClass和jdbcUrl大全

    一.MySQL: driverClass:com.mysql.jdbc.Driver                         org.gjt.mm.mysql.Driver jdbcUrl:j ...

  8. XAF去掉View页面的编辑器

    如图,去掉该编辑器功能. 1.detailView   protected override void OnActivated()        {            base.OnActivat ...

  9. 基于tp框架实现的递归城市查询

    控制器层: 接下来就是模型层: 如果说你的数据量庞大到致使apache或者nginx停止运行,有两点原因: 1.代码耦合性不高,代码有错误: 2.php.ini里面有一个memory_limit的这个 ...

  10. Football Foundation (FOFO) TOJ 2556

    The football foundation (FOFO) has been researching on soccer; they created a set of sensors to desc ...