3.0.1 • Published 5 years ago

gulp-requirejs-rely v3.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

gulp-requirejs-rely

gulp插件——requirejs依赖关系的解析编译

###使用示例

    
    var gulp = require("gulp");
    var runSequence = require("run-sequence");
    var RequireJsRely = require("gulp-requirejs-rely");
    
    var widgetJsRely = new RequireJsRely({
        taskName: "widgetScript",
        source: "client/widget/**/**.js",
        callback: function (dependenceArray) {
            //console.log(dependenceArray);
            var taskArray = [];
            for (var i = 0; i < dependenceArray.length; i++) {
                gulp.task("widgetScript" + i, function () {
                    return gulp.src(getRelySource(dependenceArray[i]))
                        .pipe(...);
                });
                taskArray.push(["widgetScript" + i]);
            }
            gulp.task("widgetScript", function (cb) {
                taskArray.push(cb);
                runSequence.apply(undefined, taskArray);
            });
    
            function getRelySource(sourceArray) {
                var result = [];
                for (var i = 0; i < sourceArray.length; i++) {
                    result.push("client/widget/**/" + sourceArray[i] + ".js");
                }
                return result;
            }
        }
    });
    widgetJsRely.init();
    
    gulp("script", function (cb) {
        runSequence(
            ["baseScript"],
            [widgetJsRely.getTaskName()], //解析完widgetScript的依赖关系后,然后再运行widgetScript的任务
            ["pageScript"],
            cb
        );
    });
    
3.0.1

5 years ago

3.0.0

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.0

7 years ago