2017-01-23 5 views
1

bower_componentsフォルダのすべてのフォント素晴らしいフォントをビルドディレクトリに移動しようとしていますが、ファイルをコピーしていません。gulpタスクを使用してbowerから素晴らしいフォントを移動

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/')); 
}); 

私はそれが正常に動作gulp faを実行、ないファイルは私のassets/fonts/font-awesomeディレクトリに表示されます。

私はスクリプトがそうのように機能しているので、.pipe(gulp.dest())関数の動作を知っている:

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' 
    })); 
}); 

任意のアイデア?

EDIT

マイフォルダ構造は、このようなものです:

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

を提案したいですgulp.task( 'icons'、function(){ 返信gulp.src( 'node_modules/font-awesome/fonts /**.*') .pipe(gulp.dest( 'fonts')); }); ' ...それが正常に動作することを確認できます。たぶん、タイプミスやその他の間違いがないかチェックしてください。 – Davey

答えて

1

私はこれは `私が を使用する正確なコードでゴクゴクコピーを使用するように

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

これを試しました。 'bower_components /'フォルダ構造をビルドディレクトリにコピーしましたか? –

+0

私の質問 –

+0

私は私の答えで "接頭辞"オプションを追加しました、それはあなたのフォルダ構造と一緒に働いています –

関連する問題