GULPで複数のJavaScriptファイルをまとめる方法(gulp-concat)
GULPで複数のJavaScriptファイルをまとめる方法を紹介します。
目次から読む
GULPで複数のJavaScriptファイルをまとめる手順
gulp-concatを使用します。
- gulp-concatをインストール
- gulpfile.jsに記述
gulp-concatをインストール
npm i gulp-concat --save-dev
gulpfile.jsに記述
const gulp = require("gulp");
const uglify = require('gulp-uglify');
const rename = require('gulp-rename');
const concat = require('gulp-concat');
// JavaScript
gulp.task('javascript', function() {
return gulp
.src('./src/js/**/*.js')
.pipe(concat('project.js'))//project.jsに他のjsファイルをconcat
.pipe(uglify()) //minify
.pipe(rename({
suffix: ".min",
}))
.pipe(gulp.dest('./dist/js'))
})
concat('フォルダ名’)で指定したフォルダ名で出力されます。
JavaScriptファイルの順番を指定したいとき
また、JavaScriptファイルの実行される順番を指定したいときは次のようにsrcを変更します。
// .src('./src/js/**/*.js')
.src(['./src/js/first.js', './src/js/second.js']) //concatの順番を指定したいとき
上のようにすると、first.jsが先に出力されるようにまとめられます。