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 //合并文件