nodejs gulp less编辑
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编辑的更多相关文章
- nodejs+gulp+webpack基础知识
nodejs+gulp+webpack基础知识 2019年08月22日 11:49:40 天府云创 阅读数 22 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文 ...
- 【转】前端工程筹建NodeJs+gulp+bower
转自:http://www.myexception.cn/javascript/1781968.html npm nodejs 安装过程中会自动安装npm,nodejs安装程序会在环境变量中添加两个变 ...
- 前端工程筹建NodeJs+gulp+bower
1.安装nodejs nodejs 官网下载安装文件 安装完成之后,在命令窗口执行,(显示nodejs版本) 和(显示npm版本)可以使用这两个命令查看是否安装成功: node -v npm -v 2 ...
- 前端工程搭建NodeJs+gulp+bower
需要node.npm的事先安装!! 1.nodejs安装程序会在环境变量中添加两个变量: 系统环境变量中:path 增加C:\Program Files\nodejs\ 因为在该目下存在node.ex ...
- nodejs gulp如何获取参数
比如执行gulp test 如果需要获取test,使用命令process.argv即可 如果执行gulp test --module aaaa,这句话表示的意思执行gulp test,顺带参数modu ...
- 前端构建 build 技术 nodejs gulp
https://www.sitepoint.com/introduction-gulp-js/ 参照这个例子做一遍,就会明白,中间会有个问题 npm install jshint 需要修正为 npm ...
- 前端工具gulp使用
一.构建gulp环境 1.下载nodejs gulp基于node.js,要通过nodejs的npm安装gulp,所以要先安装node.js环境.(英文官网/中文官网链接). 通过cmd命令窗口确定安装 ...
- 前端构建工具gulp使用
前端自动化流程工具,用来合并文件,压缩等. Gulp官网 http://gulpjs.com/ Gulp中文网 http://www.gulpjs.com.cn/ Gulp中文文档 https://g ...
- (转载)前端构建工具gulp使用
前端构建工具gulp使用 前端自动化流程工具,用来合并文件,压缩等. Gulp官网 http://gulpjs.com/ Gulp中文网 http://www.gulpjs.com.cn/ Gulp中 ...
随机推荐
- 全网扫描扫描10000端口后的优化脚本&域名列表指定端口的批量测试
方法一: #coding=utf-8 import urllib2 import threading from time import ctime,sleep print "Start-Ti ...
- ASP.NET MVC URL重写与优化(1)-使用Global路由表定制URL
ASP.NET MVC URL重写与优化(1)-使用Global路由表定制URL 引言--- 在现今搜索引擎制霸天下的时代,我们不得不做一些东西来讨好爬虫,进而提示网站的排名来博得一个看得过去的流量. ...
- 介绍kali下的一些小工具
1.macchanger 可以用来修改你的mac地址
- spring aop 中获取 request
使用aop时需要request 和response 使用方法调用时 HttpServletRequest request = ((ServletRequestAttributes)RequestCon ...
- Xcode7编译打包后,iOS9设备无法打开http网址的问题
在info.plist中添加一个节点: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsAr ...
- POJ 3281:Dining(最大流)
http://poj.org/problem?id=3281 题意:有n头牛,f种食物,d种饮料,每头牛有fnum种喜欢的食物,dnum种喜欢的饮料,每种食物如果给一头牛吃了,那么另一个牛就不能吃这种 ...
- Worker Thread
http://www.codeproject.com/Articles/552/Using-Worker-Threads Introduction Worker threads are an eleg ...
- noi 4977 怪盗基德的滑翔翼
题目链接: http://noi.openjudge.cn/ch0206/4977/ LIS http://paste.ubuntu.com/23406594/
- [Python]如何获取目录下,最后更新的文件
#-*- coding: utf-8 -*- __author__ = 'tsbc' import time import datetime import os day = time.strftime ...
- CRM系统简析
寄语: 简单阐述一下对CRM系统应用的理解,此内容参考网上资料所整理. CRM是Customer Relationship Management的缩写,简称客户关系管理. CRM系统可以从三个方面来分 ...