gulp-footerを使ってcssファイルの最後の行にコメントを入れる

技術情報

gulp-footer

gulpでscssのファイルなどを結合している場合、統合先のcssファイルの最後の行にコメントを記述していても、さらにその下に出力されてしまう場合があります。

そんなときにgulp-footerを使ってcssファイルの最後の行にコメントを挿入する方法をご紹介いたします。

gulp-footerを導入する

gulp-footerをインストールする

下記のコマンドを入力してgulp-footerをインストールします。

npm i -D gulp-footer

gulpfile.jsに下記の記述をし、gulp-footerを利用できるようにします。

var footer = require('gulp-footer');

gulpfile.jsにタスクを記述する

var gulp = require('gulp');
var sass = require('gulp-sass');
var footer = require('gulp-footer');

//パス
var paths = {
  'scss': 'scss/',
  'css': 'css/'
}

//scssをコンパイル
gulp.task('scss', function() {
  return gulp.src(paths.scss + '**/*.scss')
  .pipe(footer('\n/* EOF */')) //gulp-footerの記述。
  .pipe(gulp.dest(paths.css))
});

上記コードはscssをコンパイルしてpaths.cssのフォルダにcssを出力しているのですが、destする手前にgulp-footerを記述します。

gulpを実行すると、「.pipe(footer('\n/* EOF */'))」からcssファイルの最後の行が一行改行され、「/* EOF */」のコメントが挿入されます。

まとめ

  • gulp-footerをインストールする。
  • gulpfile.jsにタスクを記述する。

gulp-footerはかならずファイルの最後にコメントを挿入できるので便利です。あまり使いどころはないかもしれませんが、ファイルの最後の行を締めたいといった場合にはぜひ利用してみてください。

スポンサーリンク
技術情報
スポンサーリンク
シェアする
ボヘミアンをフォローする
この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
スポンサーリンク

コメント