2017-04-09 95 views
0

這裏是我的目錄結構:咕嘟咕嘟-CONCAT不能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,所以我有一些問題:

  • 如何決定輸出文件名?
  • 爲什麼內容不合並?我怎樣才能讓他們合併?

回答

1

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/')); 
}); 

編輯:我更新了答案,以便我明確顯示如何有兩個文件,你想作爲源文件。

+0

包含一個我們可以使用* .js的版本會有意義嗎?看起來他只需要將thr2文件複製到javascript文件夾:) – Azarus