zoukankan      html  css  js  c++  java
  • gulpfile.js 合并压缩 requirejs 的配置文件

    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']);
     
    // });
  • 相关阅读:
    通过HOOK控制进程的创建
    进程退出前删除自身EXE
    Unicode(UTF&UCS)深度历险
    《12个有趣的C语言问答》评析2
    float的深入剖析
    UML六种关系
    socket1
    ios学习之常见问题记录
    栈和队列总结篇
    Entity Framework做IN查询
  • 原文地址:https://www.cnblogs.com/yinluhui0229/p/5735162.html
Copyright © 2011-2022 走看看