Управление порядком, в котором Gulp создает файлы javascript

У меня возникают проблемы с контролем порядка, в котором мои файлы JavaScript объединяются с Gulp. Я попробовал глоток, но это не сработало. Я только начал использовать Gulp, поэтому я уверен (надеюсь), что это простое решение. Я заметил некоторые SO сообщения о переименовании файлов с номерами... Я не хочу этого делать. Спасибо.

gulp.task('scripts', function () {
    gulp.src('starter_app/static/backoffice/js/vendor/*.js')
        .pipe(order([
            'excanvas.js',
            'respond.js',
            'js.cookie.min.js',
            'bootstrap-hover-dropdown.min.js',
            'jquery.slimscroll.min.js',
            'jquery.blockui.min.js',
            'jquery.uniform.min.js',
            'bootstrap-switch.min.js',
            'app.min.js',
            'dashboard.min.js',
            'layout.min.js',
            'quick-sidebar.min.js'

        ]))
        .pipe(concat('scripts.js'))
        .pipe(gulp.dest('starter_app/static/backoffice/js'));
});

1 ответ

Решение

Ты можешь сделать:

gulp.task('scripts', function () {
    gulp.src([
        'excanvas.js',
        'respond.js',
        'js.cookie.min.js',
        'bootstrap-hover-dropdown.min.js',
        'jquery.slimscroll.min.js',
        'jquery.blockui.min.js',
        'jquery.uniform.min.js',
        'bootstrap-switch.min.js',
        'app.min.js',
        'dashboard.min.js',
        'layout.min.js',
        'quick-sidebar.min.js'
    ], {
        cwd: 'starter_app/static/backoffice/js/vendor'
    })
    .pipe(concat('scripts.js'))
    .pipe(gulp.dest('starter_app/static/backoffice/js'));
});
Другие вопросы по тегам