2
Gulpでまだかなり新しいので、私に同行してください。私は現在、AngularアプリとGulpのビルドタスクを持っています。Gulpビルドシーケンスで画像ファイルが破損する
フォルダ構造を保存し、htmlファイルをプロダクションビルドのdist
フォルダにコピーするように設定しました。私の角型アプリは連結され、縮小され、私の画像を除いてすべてが期待どおりに機能しています。私のsvg、jsonなども正しくコピーされています。
私のイメージは、適切なフォルダにコピーされていますが、破損して表示されません。
ここに私のgulpfile
の関連部分があります。どんな助けもありがとうございます。
var gulp = require('gulp');
var del = require('del');
var less = require('gulp-less');
var useref = require('gulp-useref');
var ngAnnotate = require('gulp-ng-annotate');
var uglify = require('gulp-uglify');
var gulpIf = require('gulp-if');
var cssnano = require('gulp-cssnano');
gulp.task('build', ['clean:dist'], function() {
return gulp.src(['src/**/*.{html,svg,png,jpg,gif,css,json}'], {
base: 'src'
}).pipe(useref())
.pipe(gulpIf('*.js', ngAnnotate()))
.pipe(gulpIf('*.js', uglify()))
.pipe(gulpIf('*.css', cssnano()))
.pipe(gulp.dest('dist'));
});
gulp.task('clean:dist', function() {
return del.sync('dist');
});
+1良い情報私はビルドシーケンスを多くのタスクに分けるという考えが好きですが、ベストプラクティスのようです。ありがとうございました。 – element11