在browserify中处理订单

时间:2015-04-29 02:54:51

标签: gulp browserify

我有一个名为all.js的清单文件,如下所示:

// Plugins 
var easytabs     = require('./jquery.easytabs.js');
var fancybox     = require('./jquery.fancybox.js');
var imagesloaded = require('./jquery.imagesloaded.js');
var placeholder  = require('./jquery.placeholder.js');
var rating       = require('./jquery.rating.js');
var scrollto     = require('./jquery.scrollTo.js');
var jrespond     = require('./jRespond.js');
var owlcarousel  = require('./owl.carousel.js');
var parsleyext   = require('./parsley.extend.js');
var parsley      = require('./parsley.js');
var parsleycon   = require('./parsleyConditions.js');
var share        = require('./share42.js');

// App
var cart         = require('./cart.js');
var main         = require('./main.js');
var ajaxshell    = require('./ajax-shell.js');
var responsive   = require('./responsive.js');

我正在使用browserify(与Gulp一起)将我的所有JavaScript捆绑到一个文件中。对于我的Gulpfile,这就是我捆绑我的JavaScript的方式:

var browserify = require('browserify');
var gulp = require('gulp');
var source = require('vinyl-source-stream');

gulp.task('browserify', function() {
    return browserify('./src/frontend/js/all.js')
        .bundle()
        .pipe(source('all.js'))
        .pipe(gulp.dest('./dist/frontend/js/'));
});

每当输出它时,main.js出现在某些插件之前,这是一个很大的问题,你可以想象。我需要在插件后面的特定于应用程序的文件下的所有文件。如何操作捆绑这些文件的顺序?提前谢谢。

0 个答案:

没有答案