gulp使用指南
gulp 入门指南
node.js环境下:1
npm install -g gulp //全局安装
1 | npm install —-save-dev gulp //本地安装 |
1 | gulp --save-dev //--save保存至package.json -dev 部署到开发环境,不加入生产环境 |
1 | npm install gulp-uglify //本地安装uglify |
压缩js gulp-uglify 示例
1
2var gulp = require("gulp");
var uglify = require("gulp-uglify");手动执行压缩任务
1
2
3
4
5
6
7gulp.task("script",function(){
//1. 找到文件
gulp.src("js/*.js")
.pipe(uglify())
.pipe(gulp.dest("dist/js"));
});
gulp.task("auto",function(){监听文件修改,当文件被修改时执行操作
1
2
3gulp.watch("js/*.js",["script"]);
})
gulp.task("default",["script","auto"])
1 | cmd |
sass模块1
npm install gulp-ruby-sass
获取 gulp
1
var gulp =require('gulp')
获取 gulp-ruby-sass 模块
1
var sass = require('gulp-ruby-sass');
编译sass// 在命令行输入 gulp sass 启动此任务
1
2
3
4
5
6
7gulp.task('sass', function() {
return sass('sass/')
.on('error', function (err) {
console.error('Error!', err.message);
})
.pipe(gulp.dest('dist/css'))
});在命令行使用 gulp auto 启动此任务
1
2
3
4gulp.task('auto', function () {
// 监听文件修改,当文件被修改则执行 images 任务
gulp.watch('sass/**/*.scss', ['sass'])
});使用 gulp.task(‘default’) 定义默认任务// 在命令行使用 gulp 启动 sass 任务和 auto 任务
1
gulp.task('default', ['sass', 'auto'])