gulp 的使用

Posted 面朝阳光/

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gulp 的使用相关的知识,希望对你有一定的参考价值。

1.安装node.js
2.全局安装gulp.js 
npm install gulp -g
3.在项目本地根目录再安装(通过黑窗口安装)npm install --save-dev gulp/ 或者 npm install gulp,

项目本地会自动生成package.json 配置文件

4.在项目根目录创建gulpfile.js文件
5,在gulpfile.js中写
var gulp = require(‘gulp‘);  //引入gulp组件



/*引入文件合并插件*/
var concat = require(‘gulp-concat‘);

/*引入文件压缩插件*/
var uglify =require(‘gulp-uglify‘)

//默认任务  可以一次性执行多个任务  
gulp.task(‘default‘, function() {
  console.log("创建的第一个任务")
});

gulp.task(‘hellow1‘, function() {
  console.log("创建的第一个任务")
});
gulp.task(‘hellow2‘, function() {
  console.log("创建的第一个任务")
});
gulp.task(‘hellow3‘, function() {
  console.log("创建的第一个任务")
});


gulp.task(‘default‘, [‘hellow1‘,‘hellow2‘,‘hellow3‘],function(){
	console.log("执行了三个任务")
})



  
 执行 gulp 即可       执行了三个任务
 
//文件复制粘贴实例
gulp.task(‘copy-files‘, function() {
  //去到目标路径下,执行拷贝
  //去道对应的路径下,执行粘贴
  //src 获得资源
  //将文件写入对应的路径
  gulp.src([‘js/test.js‘,‘js/test1.js‘])
  .pipe(gulp/dest(‘js-finish‘))
  .pipe(gulp/dest(‘js-test‘));   //可以多次复制       
  	执行gulp copy-files 即可粘贴到js-finish中
  
});

//合并
gulp.task(‘concat-js‘,function(){
	gulp.src([‘js/*.js‘])  //*表示获得js目录下所有js文件
	.pipe(concat(‘index.js‘))
	.pipe(gulp.dest(‘dist‘));
})
//执行 gulp concat-js


//压缩
gulp.task(‘uglify-js‘,function(){
	gulp.src([‘js/*.js‘])  //*表示获得js目录下所有js文件
	.pipe(concat(‘index.js‘))
	.pile(uglify())    //压缩
	.pipe(gulp.dest(‘index.js‘));
})

//执行 gulp uglify-js  自动压缩并合并到index.js中


例如
//创建任务
gulp.task(‘hello‘,function(){
	console.log("创建的第一个任务")
})

//执行gulp hello
 输出结果  ( 创建的第一个任务)
 
 
 实例
 //js文件合并
gulp.task(‘concat-js‘,function(){
	gulp.src([‘js/flexible_css.debug.js‘,‘js/flexible.debug.js‘,‘js/swiper.min.js‘,‘js/up.js‘])
	.pipe(concat(‘index.js‘))
	.pipe(gulp.dest(‘dist‘));
})

//css 文件合并
gulp.task(‘concat-css‘,function(){
	gulp.src([‘css/common.css‘,‘css/swiper.min.css‘,‘css/index.css‘])
	.pipe(concat(‘index.css‘))
	.pipe(gulp.dest(‘dist‘));
})
 
 

------------------------------------------------------------------------------------------
在项目本地路径下
执行
1.
npm init

安装gulp组件
npm install gulp --save-dev

npm install 

安装gulp插件
webserver
npm install gulp-webserver

npm install gulp-uglify      //文件压缩
npm install gulp-minify-css  //压缩css
npm install gulp-rename		//文件重命名
npm install gulp-concat    //合并文件

  

以上是关于gulp 的使用的主要内容,如果未能解决你的问题,请参考以下文章

使用gulp进行代码压缩

对于gulp代码构建工具的基本操作使用

gulp 项目构建 代码压缩与混淆

自动化构建工具Gulp基础使用指南

使用 gulp 压缩图片

gulp是什么?