【发布时间】:2016-05-08 01:22:58
【问题描述】:
我还是 Gulp 的新手,所以请多多包涵。我目前有一个 Angular 应用程序和一个 Gulp 构建任务。
我已将其设置为保留我的文件夹结构并将 html 文件复制到 dist 文件夹以用于生产构建。我的 Angular 应用程序被连接和缩小,一切都按预期工作,除了我的图像。我的 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');
});
【问题讨论】:
标签: javascript angularjs gulp