2017-02-21 3 views
1

gulpを含むパブリックフォルダをdistフォルダにコピーしようとしましたが、構造が正しくコピーされません。srcからdistフォルダにパブリックフォルダをコピーする方法

gulp.task('copy',() => { 
    return gulp 
     .src(['./src/config.json', './src/**/*.jade','./src/public/**/*']) 
     .pipe(gulp.dest('dist')); 
}); 

これは、それは私のようにそれをコピーすることができますどのように、パブリックフォルダなしdistののルートの下のパブリックフォルダ内のすべてのフォルダをコピー

enter image description here

公共構造物であります(公開されているすべてのサブファイルとフォルダはそのままです)

答えて

1

これはすべてのファイルをコピーする必要があります& SRCに:

gulp.task('copy',() => { 
    return gulp 
    .src('src/**/*') 
    .pipe(gulp.dest('path/to/dist/from/gulpfile')); 
}); 

gulpfileがSRCと同じレベルに位置していることを確認します。そして、の宛先へのパスは、gulpfileからの相対パスでなければなりません。

1

あなたはgulp.srcに異なるタスクの公共ファイルと設定のベースディレクトリをコピーする必要があります

gulp.task('copy_public',() => { 
    return gulp 
     .src(['./src/public/**/*'], {base: "./src/public"}) 
     .pipe(gulp.dest('dist')); 
}); 
関連する問題