Gulp-concat 无法连接文件
Gulp-concat can't concat file
这是我的目录结构:
- javascript
|- file2.js
- output
- file1.js
- gulpfile.js
我想合并 file1.js
和 file2.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/'));
});
编辑:我更新了答案,以便我明确展示如何将您想要的两个文件作为源文件。
这是我的目录结构:
- javascript
|- file2.js
- output
- file1.js
- gulpfile.js
我想合并 file1.js
和 file2.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/'));
});
编辑:我更新了答案,以便我明确展示如何将您想要的两个文件作为源文件。