Gulp安装、编译、合并、压缩
来源:互联网 发布:知乎经典问答2017 编辑:程序博客网 时间:2024/06/07 12:44
准备工作
前提是先安装node和npm(淘宝的cnpm)
http://npm.taobao.org/
安装gulp
npm install -g cnpm--registry=http://npm.taobao.org/
npm install --global gulp
//局部安装
npm install gulp --save-dev
安装完成的话,gulp模块下载到项目中的node_modules文件夹中。
配置gulpfile.js
// 引入 gulp及组件
var gulp = require('gulp'), concat = require('gulp-concat'), rename = require('gulp-rename'), uglify = require("gulp-uglify"), gulpif = require("gulp-if"), htmlmin = require('gulp-htmlmin'), useref = require('gulp-useref'), clean = require('gulp-clean'), babel = require('gulp-babel'), cleanCss = require('gulp-clean-css'), runSequence = require("run-sequence"), cheerio = require('gulp-cheerio');
/* --------- version control ------------- */gulp.task('clean', function () { return gulp.src('build', {read: false}).pipe(clean());});
gulp.task('default', function (callback) { runSequence( 'simple', "simpleApp", "simplePlugins", "simpleController", "simpleImages", "simpleCss", callback);});
gulp.task('simple', ['clean'], function () { return gulp.src('index.html') .pipe(useref()) .pipe(gulpif('*.js', babel({ presets: ['es2015'] }))) .pipe(gulpif("*.js",uglify())) .pipe(gulp.dest('build/weather'))});
gulp.task('simpleCss', function () { return gulp.src('css/font-awesome/**/**',{base:"./css"}) .pipe(gulp.dest('build/weather/css'))});
gulp.task('simplePlugins', function () { return gulp.src('js/iCheck/**/**',{base:"./css"}) .pipe(gulp.dest('build/weather/js'))});
gulp.task('simpleApp', function () { return gulp.src('content/**/*.html') .pipe(useref()) .pipe(gulp.dest('build/weather/content'))});
gulp.task('simpleController', function () { return gulp.src('controller/*.js') .pipe(uglify()) .pipe(gulp.dest('build/weather/controller'))});
gulp.task('simpleImages', function () { return gulp.src('picture/*.png') .pipe(gulp.dest('build/weather/picture'))});
运行gulp
//编译所有的
gulp default
gulp default
//编译css
gulp simpleCss
阅读全文
0 0
- Gulp安装、编译、合并、压缩
- Gulp编译、合并、压缩
- Gulp编译、合并、压缩,以及Browsersync实时刷新教程
- 使用gulp压缩合并代码
- gulp 压缩合并Css 混淆压缩js
- gulp合并压缩JS和CSS
- gulp 静态资源打包 压缩 合并
- gulp自动化压缩合并、加版本号解决方案
- gulp之自动化压缩合并加版本号
- gulp JS文件合并和压缩
- gulp CSS合并、压缩与MD5命名及路径替换
- gulp 实现 js、css,img 合并和压缩
- gulp篇:速玩JS文件合并和压缩
- gulp 实现 js、css,img 合并和压缩
- gulp下静态资源的合并、压缩、MD5后缀
- gulp创建任务模板(less/压缩/合并/最小化图片)
- gulp 实现 js、css,img 合并和压缩
- gulp less编译css压缩和js压缩别名输出
- SSH隧道
- (4.1.6.1)getMeasuredHeight()与getHeight的区别
- stl-bind
- 微信小程序之swiper制作tab切换效果
- Qt应用Redis实现消息队列
- Gulp安装、编译、合并、压缩
- 【ML】多元线性回归
- 接口课后题
- 重构
- ArrayList源码解析
- oracle左连接查询,取右边第一个
- mycat 命令指南
- Java与Python连接mysql比较
- springfox Swagger 2