美文网首页
gulp & less 备忘

gulp & less 备忘

作者: 皮丘吉尔 | 来源:发表于2016-10-24 15:21 被阅读23次

gulp

全局安装
npm install --global gulp

项目中作为以来引入
(没有package.json,先 npm init)

$ npm install --save-dev gulp
使用

less生成css
gulpfile.js

var gulp = require('gulp'),
    less = require('gulp-less');

gulp.task('testLess', function() {
    gulp.src('src/less/test.less')
          .pipe(less()) 
          .pipe(gulp.dest('src/css')); 
});
//gulp.task(name[, deps], fn) 定义任务  name:任务名称 deps:依赖任务名称 fn:回调函数
//gulp.src(globs[, options]) 执行任务处理的文件  globs:处理的文件路径(字符串或者字符串数组) 
//gulp.dest(path[, options]) 处理完后文件生成路径

执行任务

gulp testLess//执行制定任务
gulp [default]//执行默认任务

打包css、js

npm install gulp-mini-css
npm install gulp-uglify
var gulp = require('gulp'),
    less = require('gulp-less'),
    mincss = require('gulp-mini-css'),
    uglify = require('gulp-uglify');

var jpub_src='./src/PopUpBox';

gulp.task('testLess', function() {
    gulp.src('src/less/test.less')
          .pipe(less())
          .pipe(gulp.dest('src/css'));
});
gulp.task('mincss', function() {
    gulp.src(jpub_src+'/**/*.css')
          .pipe(mincss())
          .pipe(gulp.dest('src/css'));
});
gulp.task('minjs', function() {
    gulp.src(jpub_src+'/**/*.js')
          .pipe(uglify())
          .pipe(gulp.dest('src/js'));
});
gulp.task('watch', function () {
    gulp.watch(jpub_src+'/**/*.css',['mincss']);
    gulp.watch(jpub_src+'/**/*.js',['minjs']);
});
gulp.task('default',function(){
    gulp.run('minjs','mincss');
    gulp.run('watch');
});

gulp

静态服务器,页面自动刷新

目录结构
/path/myServer/
---node_modules
---www
---gulpfile.js
---package.json

npm install gulp-connect
//引入插件
var gulp = require('gulp');
var connect = require('gulp-connect');

//创建watch任务去检测html文件,其定义了当html改动之后,去调用一个Gulp的Task
gulp.task('watch', function () {
  gulp.watch(['./www/*.html'], ['html']);
});

//使用connect启动一个Web服务器
gulp.task('connect', function () {
  connect.server({
    root: 'www',
    livereload: true
  });
});

gulp.task('html', function () {
  gulp.src('./www/*.html')
    .pipe(connect.reload());
});

//运行Gulp时,默认的Task
gulp.task('default', ['connect', 'watch']);

less

    <link rel="stylesheet/less" type="text/css" href="test.less">
    <script src="less.js"></script>
@color: #4D926F;

#header {
 color: @color;
}
h2 {
 color: @color;
}


webpack

相关文章

  • gulp & less 备忘

    gulp 全局安装 项目中作为以来引入(没有package.json,先 npm init) 使用 less生成c...

  • gulp 运行命令

    命令提示符执行gulp 任务名称; 编译less:命令提示符执行gulp testLess; 当执行gulp de...

  • gulp less

    使用gulp需要几步 打开dos命令 1 安装全局gulp npm install ...

  • less、gulp

    1、cd 目录2、npm init 创建package json3、npm install -g less ...

  • Gulp-less编译calc报错——已解决(正则)

    为了在小程序项目中使用Css预处理器less,就搭建了gulp对项目代码进行打包,使用gulp-less时,对老代...

  • gulp4 配置那些事情

    gulp-autoprefixer 配置 在 package.json 中添加对应浏览器的列表 gulp-less...

  • gulp备忘

    gulp接口gulp.src 待处理文件gulp.dest 输出结果gulp.task 设置一个任务名及其依赖gu...

  • Gulp-less编译calc

    最近用gulp-less编译less文件,在用calc计算方法时,css的计算方法和less冲突,导致运算错误,试...

  • 用Gulp实现CSS压缩和页面自动刷新

    为什么要使用Gulp? 看了两天的Gulp,目前接触到Gulp及其一些插件的功能有: 编译LESS(或Sass)、...

  • Gulp配置

    需要用到的插件生产时cnpm install gulp gulp-less 发布时需要打包一次cnpm insta...

网友评论

      本文标题:gulp & less 备忘

      本文链接:https://www.haomeiwen.com/subject/ojsluttx.html