美文网首页
gulp的安装和使用

gulp的安装和使用

作者: 方豆儿 | 来源:发表于2017-10-20 14:27 被阅读0次

一、什么是gulp

一个前端构建工具,通过脚本实现文件、图片的压缩等功能。功能的实现依赖于插件,所以想要实现什么功能,必须先安装对应的插件

二、gulp的安装、使用

1.首先安装node环境

①全局安装gulp:首先后台输入cmd命令,输入npm install -g gulp

②在要使用gulp的项目中单独安装一次gulp(方便单独操作各个项目),同时安装所需要的插件,安装gulp输入npm install gulp gulp-uglify

安装插件:

js文件压缩插件 npm install --save-dev gulp-uglify

css文件压缩插件npm install --save-dev gulp-minify-css 

重命名插件 npm install --save-dev gulp-rename

js代码语法检查 npm install --save-dev gulp-jshint

文件合并 npm install --save-dev gulp-concat

less编译 npm install --save-dev gulp-less

图片压缩 npm install --save-dev gulp-imagemin(这个插件可以用来压缩PNG, JPEG, GIF和SVG图片)

        npm install --save-dev  gulp-smushit(只能处理JPG和PNG)

2.在项目根目录下创建gulpfile.js文件,在文件中定义需要完成的任务

js文件压缩使用示例

var gulp = require('gulp'),
uglify = require("gulp-uglify");
gulp.task('minify-js', function () {
gulp.src('js/*.js') // 要压缩的js文件
.pipe(uglify()) //使用uglify进行行压缩
.pipe(gulp.dest('dist/js')); //压缩后的路径
});

css文件压缩使用示例

var gulp = require('gulp'),
minifyCss = require("gulp-minifycss");
gulp.task('minify-css', function () {
gulp.src('css/*.css') // 要压缩的css文件
.pipe(minifyCss()) //压缩css
.pipe(gulp.dest('dist/css'));
});

文件重命名使用示例

var gulp = require('gulp'),
rename = require('gulp-rename'),
uglify = require("gulp-uglify");
gulp.task('rename', function () {
gulp.src('js/jquery.js')
.pipe(uglify()) //压缩
.pipe(rename('jquery.min.js')) //会将jquery.js重命名为jquery.min.js
.pipe(gulp.dest('js'));
//关于gulp-rename的更更多强大的用法请参考https://www.npmjs.com/
package/gulp-rename
});

使用gulp-imagemin压缩图片

var gulp = require('gulp');
var imagemin = require('gulp-imagemin'),
    pngquant = require('imagemin-pngquant');
gulp.task('imagemin', function () {
    return gulp.src('src/*')
        .pipe(imagemin({
            progressive: true,
            use: [pngquant()]
        }))
        .pipe(gulp.dest('imagemin-dist'));
});

使用gulp-smushit压缩图片

var gulp = require('gulp');
var smushit = require('gulp-smushit');
gulp.task('smushit', function () {
    return gulp.src('src/*')
        .pipe(smushit({
            verbose: true
        }))
        .pipe(gulp.dest('smushit-dist'));
});

js代码语法检查使用示例

var gulp = require('gulp'),
jshint = require("gulp-jshint");
gulp.task('jsLint', function () {
gulp.src('js/*.js')
.pipe(jshint())
.pipe(jshint.reporter()); // 输出检查结果
});

文件合并使用示例

var gulp = require('gulp'),
concat = require("gulp-concat");
gulp.task('concat', function () {
gulp.src('js/*.js') //要合并的文件
.pipe(concat('all.js')) // 合并匹配到的js文件并命名为 "all.js"
.pipe(gulp.dest('dist/js'));
});

less编译使用示例

var gulp = require('gulp'),
less = require("gulp-less");
gulp.task('compile-less', function () {
gulp.src('less/*.less')
.pipe(less())
.pipe(gulp.dest('dist/css'));
});

相关文章

  • gulp的简单使用

    gulp使用流程:安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gu...

  • Gulp 使用方法(教程一)

    Gulp 官网 目录 Gulp 环境 Gulp 环境 初始化目录结构 安装 gulp gulp 的简单使用 使用 ...

  • gulp入门

    安装gulp 安装gulp插件 gulp使用与执行 在目录创建gulpfile.js文件 执行:gulp defa...

  • 自动任务管理工具 -- gulp

    Gulp的安装和使用 Gulp是一款简单的自动任务管理工具。进入项目目录,运行下面的命令。 Gulp需要全局安装 ...

  • angular1配合gulp和bower使用

    一 安装gulp和bower gulp安装: npm install -g gulp bower安装: npm i...

  • gulp安装和使用

    官网 http://gulpjs.com/ 下载 0、基于node,下载 1、下载命令行 np...

  • html代码复用各种方法

    1.gulp-file-include(工具) 使用步骤:1.安装gulp以及gulp-file-include(...

  • gulp的安装和使用

    一、什么是gulp 一个前端构建工具,通过脚本实现文件、图片的压缩等功能。功能的实现依赖于插件,所以想要实现什么功...

  • 使用Potree进行点云可视化

    实验步骤 一、配置Potree 1、首先,确定电脑已经安装了nodejs和gulp,可以使用npm命令和gulp命...

  • gulp less

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

网友评论

      本文标题:gulp的安装和使用

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