前端构建工具gulp使用

     在接触了grunt之后,又发现了gulp,也是前端自动化构建工具;饱受好评的是gulp的管道概念。

    安装方式基于npm;全局安装:

npm  install -g gulp
    你也可以安装在你的项目里面:

npm  install --sava-dev gulp
     和grunt一样,我们需要在包跟目录下建立一个gulpfile.js文件;首先引入gulp和相关组件:

var gulp = require('gulp');

var uglify = require('gulp-uglify'), // js压缩
	jshint = require('gulp-jshint'), // js压缩
	minifycss = require('gulp-minify-css'), // CSS压缩
	concat = require('gulp-concat'), // CSS压缩
	rename = require('gulp-rename'); // 重命名
     为每个组件分配任务:

//压缩js
gulp.task('javascripts', function () {
	gulp.src('js/newtest.js')
		.pipe(uglify())
		.pipe(gulp.dest('dest-js/'));
});
     .src为需要操作文件的地址;.pipe是进行的操作,这里uglify()是对js进行压缩,.dest是对处理过后的文件进行投放(指定位置);
     最后我们需要给gulp绑定默认执行动作;这样执行gulp命令的时候就会自动执行绑定的任务;

// 定义develop任务在日常开发中使用
gulp.task('develop', function () {
	//  gulp.run('buildlib','build-less','javascripts','stylesheets');
	gulp.run('javascripts', "jshint");
	//  gulp.watch('./javis/static/less/*.less', ['build-less']);
});

gulp.task('default', function () {
	gulp.run('develop');
});
    此时,去安装我们gulp插件,并执行gulp:

npm  install gulp-uglify  --sava-dev


gulp
目标文件夹如约出现了经过压缩过的文件:


原文件内容:



这里注意,局部变量如果没有使用的话,压缩会自动忽略;原文件中的test  和 tests函数目标文件中不见了,取消注释console.log(test)重新压缩,会发现test函数被压缩了;

还在深入学习中,参考链接:gulp中文网





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值