2017-01-23 4 views
1

Ich versuche, alle Schriftart-awesome Schriftarten aus dem Ordner bower_components in mein Build-Verzeichnis zu verschieben, aber die Aufgabe kopiert keine Dateien.Verschieben Sie Schriftart awesome Schriftarten aus Bower mit Schluck Aufgabe

gulpfile.js

var gulp = require('gulp'), 
    sass = require('gulp-sass'), 
    cssnano = require('gulp-cssnano'), 
    uglify = require('gulp-uglify'), 
    rename = require('gulp-rename'), 
    concat = require('gulp-concat'), 
    notify = require('gulp-notify'); 

var config = { 
    bowerDir: 'bower_components' 
} 

gulp.task('fa', function() { 
    return 
     gulp.src(config.bowerDir + '/font-awesome/fonts/**.*') 
     .pipe(gulp.dest('assets/fonts/font-awesome/')); 
}); 

Wenn ich laufen gulp fa es gut läuft, aber keine Dateien erscheinen in meinem assets/fonts/font-awesome Verzeichnis.

weiß, dass ich die .pipe (gulp.dest()) Funktion funktioniert, weil ich eine Skripte haben funktioniert wie folgt:

gulp.task('scripts', function(){ 
    return gulp.src([ 
     'bower_components/jquery/dist/jquery.min.js', 
     'bower_components/jquery-validation/dist/jquery.validate.js', 
     'bower_components/foundation/js/foundation.min.js', 
     'assets/js/custom/app.js', 
    ]) 
    .pipe(concat('app.js')) 
    .pipe(rename({ suffix: '.min' })) 
    .pipe(uglify()) 
    .pipe(gulp.dest('assets/js/')) 
    .pipe(notify({ 
     message: 'Scripts minified' 
    })); 
}); 

Irgendwelche Ideen?

EDIT

Meine Ordnerstruktur ist wie folgt:

assets/ 
--fonts/ 
----font-awesome/ 
gulpfile.js 
bower_components/ 
--font-awesome/ 
----fonts/ 
------fontawesome-webfont.eot 
------fontawesome-webfont.svg 
------fontawesome-webfont.ttf 
------fontawesome-webfont.woff 
------fontawesome-webfont.woff2 
+0

Dies ist das genaue Code, den ich verwenden zu verwenden ' gulp.task ('icons', function() { zurück gulp.src ('node_modules/font-awesome/fonts /**.*') .pipe (gulp.dest ('fonts')); }); ' ... und ich kann bestätigen, dass es gut funktioniert. Vielleicht nach einem Tippfehler oder einem anderen Fehler suchen. – Davey

Antwort

1

Ich möchte vorschlagen, schluck-Kopie

var copy = require('gulp-copy');  

gulp.task('copy', function() { 
    gulp.src(['bower_components/font-awesome/fonts/*.*']) 
     .pipe(copy('assets/fonts/font-awesome/', { prefix: 3})); 

}); 
+0

Habe das gerade versucht. Es hat die Ordnerstruktur "bower_components /" in das Build-Verzeichnis kopiert? –

+0

bearbeitet meine Frage –

+0

Ich fügte "Präfix" -Option in meiner Antwort hinzu, es arbeitet mit Ihrer Ordnerstruktur –

Verwandte Themen