gulpfile.js 合并压缩 requirejs 的配置文件
2016-08-04 00:57
597 查看
var gulp = require("gulp"); // var babel = require("gulp-babel"); // 用于ES6转化ES5 var uglify = require('gulp-uglify'); // 用于压缩 JS var minifycss = require('gulp-minify-css'); var amdOptimize = require("amd-optimize"); var concat = require('gulp-concat'); var jsfilers=['index.widget'];//新增入口js时,选在在这里添加,否则无法压缩该js gulp.task("min", function() { var fileName = ''; for (var i = 0; i < jsfilers.length; i++) { fileName = jsfilers[i]; gulp.src("webresource/**/*.js") //路劲 .pipe(amdOptimize("widget/" + fileName)) //主入口文件 .pipe(concat(fileName + ".js")) .pipe(uglify()) .pipe(gulp.dest("min/webresource/widget")); //输出目录 } }); // // ES6转化为ES5 // // 在命令行使用 gulp toes5 启动此任务 // gulp.task("toes5", function () { // return gulp.src("webresource/widget/**/*.js")// ES6 源码存放的路径 // .pipe(babel()) // .pipe(gulp.dest("dist")); //转换成 ES5 存放的路径 // }); /*// 压缩 js 文件 // 在命令行使用 gulp min 启动此任务 gulp.task('min', function() { // 1. 找到文件 gulp.src('webresource/widget/*.js') // 2. 压缩文件 .pipe(uglify()) // 3. 另存压缩后的文件 .pipe(gulp.dest('min/webresource/widget')); //压缩css gulp.src('webresource/res/css/*.css') //需要操作的文件 .pipe(minifycss()) //执行压缩 .pipe(gulp.dest('min/webresource/res/css')); //输出文件夹 });*/ // // 自动监控任务 // // 在命令行使用 gulp auto 启动此任务 // gulp.task('auto', function () { // // 监听文件修改,当文件被修改则执行 script 任务 // gulp.watch('webresource/widget/*.js', ['toes5']); // gulp.watch('dist/*.js', ['dist']); // });
相关文章推荐
- gulp的gulpfile.js文件配置
- gulpfile.js常用配置文件
- 使用grunt完成requirejs的合并压缩和js文件的版本控制
- Gulpfile.js——编译、压缩、合并js和css文件
- gulp 之一 安装及简单CSS,JS文件合并压缩
- gulp配置文件gulpfile.js
- grunt压缩、合并css、js文件的配置信息
- 前端构建工具- gulp - 安装及简单CSS,JS文件合并压缩
- 详解使用grunt完成requirejs的合并压缩和js文件的版本控制
- requireJS中如何用r.js对js进行合并和压缩css文件
- gulp的gulpfile.js文件配置(2)
- gulp合并压缩很多js文件时,报intermediate value is not a function错误解决
- 自动化构建工具Gulp配置文件gulpfile.js
- Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置文件
- Gulp的配置文件gulpfile.babel.js
- 用GruntJS合并、压缩JS文件
- ASP.NET MVC 4 Optimization的JS/CSS文件动态合并及压缩
- grunt 一个目录下所有的js文件压缩 配置收藏
- maven 配置合并压缩JS+CSS
- MVC4中压缩和合并js文件和样式文件