Скопировать папку шрифтов, используя глоток?


Как создать task скопировать папку шрифтов для bootstrap в папку build? Я создал следующую задачу, но не работает.

var config = {
    assets_path: './resources/assets',
    build_path: './public/build'
};

config.bower_path = config.assets_path + '/../bower_components';

config.build_path_js = config.build_path + '/js';
config.build_vendor_path_js = config.build_path_js + '/vendor';

config.build_path_html = config.build_path + '/views';
config.build_path_fonts = config.build_path + '/fonts';
config.build_path_images = config.build_path + '/images';

gulp.task('copy-fonts', function() {
    gulp.src(config.bower_path + '/bootstrap/dist/fonts/**/*')
        .pipe(gulp.dest(config.build_path_fonts));
});

Он не отображает никаких ошибок, но задача не выполняется, поскольку в папку "шрифты", ни созданный в build.

Author: Felipe Paetzold, 2016-08-08

1 answers

Нашел проблему, я был не вызов этой функции по умолчанию. Следующий код решения

gulp.task('default',['clear-build-folder'], function(){
    gulp.start('copy-fonts');
    elixir(function(mix) {
        //mix.sass('app.scss');
        mix.styles(config.vendor_path_css.concat([config.assets_path + '/css/**/*.css']), 'public/css/all.css', config.assets_path);
        mix.scripts(config.vendor_path_js.concat([config.assets_path + '/js/**/app.js']), 'public/js/all.js', config.assets_path);
        mix.version(['js/all.js', 'css/all.css']);
    });

});
 1
Author: Felipe Paetzold, 2016-08-08 19:48:27