美文网首页
gulp和grunt的异同

gulp和grunt的异同

作者: 寒潭落花 | 来源:发表于2017-06-19 14:58 被阅读0次

它们的功能一样

不同之处:gulp的速度比grunt快,grunt是通过文件的机制来压缩的,grunt是通过二进制流的方式压缩的,二进制流是计算机编码的一种,把文件转成0,1,计算机读取它比读取文件快,grunt需要下载watch组件,gulp不用

gulp安装:

安装命令环境:npm install gulp-cli -g

检测版本:gulp --version

准备文件:手动创建gulpfile.js  文件名小写

                 npm init 自动创建package.json

注:name不能用默认或gulp,然后一路回车,最后yes

准备本地gulp:    npm install gulp -D /npm install --save-dev gulp /npm install gulp --save-dev 

编写任务:a.下载模块 例:gulp-uglify  命令为:npm install gulp-uglify --save-dev

b.引入模块

c.编写任务

例:

var gulp = require('gulp');

var uglify = require('gulp-uglify');

gulp.task('uglify',function(){

gulp.src('js/a.js')

.pipe(uglify())

.pipe(gulp.dest('bulid/js'));

})

gulp.task('default',['uglify'])

注:*是所有文件;**是所有文件夹

grunt:

安装grunt的命令环境:npm install grunt-cli -g

验证是否安装成功:grunt--version

准备文件:Gruntfile.js  手动创建,文件名大写

                  npm init  自动创建package.js

注:name不能用默认或grunt,然后一路回车,最后yes

准备本地的grunt   npm install grunt -D / npm installl grunt --save-dev

准备插件:npm install grunt-contrib-uglify --save-dev 即npm install 插件名 --save-dev 或 -D

编写grunt

执行grunt:grunt 主任务 / grunt 方任务:子任务 /grunt

例:

module.exports = function (grunt) {

//1.导入咱们想要的模块

grunt.loadNpmTasks('grunt-contrib-uglify');

//配置任务

grunt.initConfig({

//主任务名:{主任务名必须和子任务名一致

//子任务名:{

//src:

//}

//}

uglify:{

a:{

src:'js/a.js',

dest:'bulid/js/a.min.js'

}

}

})

//配置默认项

grunt.registerTask('default',['uglify'])

}

常见插件:grunt-contrib-uglify 压缩js    grunt-contrib-watch  监听   grunt-contrib-cssmin 压缩CSS

grunt-contrib-imagemin 压缩图片   grunt-contrib-concat 合并文件  grunt-contrib-clean 删除文件及文件夹

grunt-contrib-copy 复制文件   grunt-contrib-htmlmin 压缩html  grunt-contrib-jshint 检查代码

grunt-contrib-sass 检查sass并转译  grunt-contrib-less 检查less并转译

相关文章

  • gulp和grunt的异同

    它们的功能一样 不同之处:gulp的速度比grunt快,grunt是通过文件的机制来压缩的,grunt是通过二进制...

  • gulp_安装和使用

    gulp前端构建工具,其功能和grunt一样但运行起来比grunt快。gulp和grunt的区别是,gul...

  • gulp API介绍

    1. gulp.src(globs[, options]) Grunt.js和Gulp.js工作方式 Grunt主...

  • gulp webpack browserify

    Gulp应该和Grunt比较,他们的区别我就不说了,说说用处吧。Gulp / Grunt 是一种工具,能够优化前端...

  • gulp

    gulp前端构建工具,功能和grunt一样,但运行起来比grunt快区别:gulp: 快,书写跟nodejs一样...

  • 使用Harp快速开发前端页面

    有了node以后,像gulp,grunt等一些工具可以给我们的前端开发带来很大的便利,但是gulp和grunt对于...

  • Gulp 和 Grunt

    gulp 是基于 node 实现 Web 前端自动化开发的工具,利用它能够极大的提高开发效率。找到“压缩”、“组合...

  • 构建工具/grunt/gulp/parcel/webpack

    构建工具/grunt/gulp/parcel/webpack 1. Grunt 1.1 Grunt介绍 中文主页 ...

  • gulp安装

    grunt: http://yujiangshui.com/grunt-basic-tutorial/ gulp安...

  • (web前端) 工程化高频面试题

    1.webpack与grunt、gulp的不同? Grunt、Gulp是基于任务运行的工具: 它们会自动执行指定的...

网友评论

      本文标题:gulp和grunt的异同

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