Gulp-concat 无法连接文件



这是我的目录结构:

- javascript
  |- file2.js
- output
- file1.js
- gulpfile.js

我想合并file1.jsfile2.js.这是我gulpfile.js内容:

var gulp = require('gulp');
var concat = require('gulp-concat');
gulp.task('javascript', function () {
    return gulp.src('./javascript/*.js')
        .pipe(concat('file1.js'))
        .pipe(gulp.dest('./output/'));
});

但是concat的结果让我感到困惑,输出目录中的文件叫做file1.js,文件中的内容只是来自源file2,所以我有一些问题:

  • 如何确定输出文件名?
  • 为什么内容不合并?如何使它们合并?

concat 管道将输出文件的名称作为参数。以下方法应该有效:

var gulp = require('gulp');
var concat = require('gulp-concat');
gulp.task('javascript', function () {
    return gulp.src(['./javascript/file2.js', './file1.js'])
        .pipe(concat('concatenatedFile.js'))
        .pipe(gulp.dest('./output/'));
});

编辑:我更新了答案,以便明确显示如何将您想要的两个文件作为源文件。

相关内容

  • 没有找到相关文章

最新更新