0
私はこの記事(gulp-concat twice the content)と同様の問題があります。 しかし、連結されたファイルを別のディレクトリにダンプするので、結果として連結されたファイルがタスクに引き込まれることはありませんが、何らかの理由で各ファイルの内容が倍増しています。次のようにgulp-concatが同じファイルを2回追加しています
マイ一気ファイルは次のとおりです。
/* jshint node: true */
module.exports = function (gulp, options, plugins) {
var merge = require('merge-stream');
var uglify = require('gulp-uglify');
var pump = require('pump');
var gp_concat = require('gulp-concat');
var gp_rename = require('gulp-rename');
var gp_ignore = require('gulp-ignore');
var ngAnnotate = require('gulp-ng-annotate');
var paths = require('../paths');
var utils = require('../utils');
var base = [
paths.APP,
paths.ETC,
paths.DESIGN
];
gulp.task('scripts:clean', function() {
var srcOptions = {
read: false
};
var tasks = base.map(function (folder) {
return gulp.src(folder + '/**/' + paths.GENERATED_SUBPATH + '/js/**/*.js', srcOptions)
.pipe(plugins.clean({force: true}));
});
return merge(tasks);
});
gulp.task('compress', function() {
var filesToInclude = ['**/app/components/**/*.js'
];
var excludeCondition = '**/*.spec*.js'
var fileToDest = paths.GLOBAL + '/'+paths.GENERATED_SUBPATH + '/js';
return gulp.src(filesToInclude)
.pipe(gp_ignore.exclude(excludeCondition))
.pipe(ngAnnotate({add: true}))
.pipe(gp_concat('all.concat.js'))
.pipe(gulp.dest('dist'))
.pipe(gp_rename('all.min.js'))
.pipe(uglify())
.pipe(gulp.dest(fileToDest));
});
gulp.task('scripts:build', ['scripts:clean', 'compress']);
};
は、誰かが
var filesToInclude = ['**/app/components/**/*.js];
は二回、各ファイルにもたらすだろう、なぜ私が理解するのに役立つことはできますか?私はファイルをチェックしたし、いいえ、ファイルはどこにでも複製されていません。
さらに、私はall.concat.jsファイルを見て、all.min.jsファイルではなくすべてが重複していることに気づいています – daitienshi