Gulp, 这次使用的是gulp来作压缩的工作,非常轻量级和方便.
首先要确保pc上装有node,然后在global环境和项目文件中都install gulp
npm install gulp -g (global环境)
npm install gulp --save-dev (项目环境)
在项目的根目录新建gulpfile.js,require需要的module 此次我使用的是sass作为样式.
var jshint = require('gulp-jshint');
var sass = require('gulp-sass');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var rename = require('gulp-rename');
- 压缩sass
gulp.task('sass', function () {
gulp.src('./sass/*.scss')
.pipe(sass())
.pipe(gulp.dest('./css'));
});
- 合并和压缩js文件
gulp.task('scripts', function () {
gulp.src(['./js/lib/jquery.min.js','./js/lib/jquery.cookie.js','./js/lib/jweixin-1.0.0.js','./js/lib/*.min.js', './js/modules/*.js'])
.pipe(concat('index.js'))
.pipe(gulp.dest('./dist'))
.pipe(rename({suffix: '.min'}))
.pipe(uglify())
.pipe(gulp.dest('./dist'));
});
- 启动监听sass,js文件的变化,随时update
gulp.task('default', function () {
gulp.run('lint', 'sass', 'scripts');
gulp.watch(['sass/*.scss', 'js/modules/*.js'], function () {
gulp.run('lint', 'sass', 'scripts');
});
});
非常强大,可以带入函数计算,还是很不错的. 推送给大家,有兴趣的了解sass,有中文网还是很方便的.
一个移动的js插件,有点鸡肋 有兴趣的可以点击了解一下hammer
Follow @yuanzhou3118 on Github for the latest news.