gpt4 book ai didi

javascript - Gulp - 如何附加到目标而不是替换

转载 作者:行者123 更新时间:2023-11-30 12:18:00 26 4
gpt4 key购买 nike

我有这样的代码:

gulp.task('concat-uglify-js', function() {
return gulp.src(src + 'js/*.js')
.pipe(concat('angular-filemanager.min.js'))
.pipe(uglify())
.pipe(gulp.dest(dst))
});

gulp.task('cache-templates', function () {
return gulp.src(tplPath + '/*.html')
.pipe(templateCache('cached-templates.js', {
module: 'FileManagerApp',
base: function(file) {
return tplPath + '/' + path.basename(file.history);
}
}))
.pipe(uglify())
.pipe(gulp.dest(dst));
});

我想将这两个任务输出合并到一个文件中......“angular-filemanager.min.js”

有一个选项可以做类似的事情

.pipe(gulp.dest(dst, {mode: "APPEND_INSTEAD_OF_REPLACE"}));

?

谢谢!

最佳答案

我还没有对此进行测试,但请尝试使用 gulp-filter :

var gulpFilter = require('gulp-filter');

gulp.task('concat-uglify-js', function() {

var filter = {
html: gulpFilter('*.html'),
js : gulpFilter('*.js')
};

return gulp
.src([src + 'js/*.js', tplPath + '/*.html'])
.pipe(filter.html)
.pipe(templateCache('cached-templates.js', {
module: 'FileManagerApp',
base: function(file) {

return tplPath + '/' + path.basename(file.history);
}
}))
.pipe(filter.html.restore)
.pipe(filter.js)
.pipe(concat('angular-filemanager.min.js'))
.pipe(uglify())
.pipe(gulp.dest(dst));
});

关于javascript - Gulp - 如何附加到目标而不是替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31877493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com