[フロントエンド] GulpでCSSを圧縮する
こんにちは、@yoheiMuneです。
GulpでCSSファイルを圧縮(minify)する機会があったので、その手順をブログに書きたいと思います。
GulpのCSSミニファイはいくつかありますが、gulp-clean-cssが人気もあって良いようです。
インストールはnpmから行います。
Gulpfileでの使い方は、以下のように行います。
最後になりますが本ブログでは、フロントエンド、PHP、Node.js、Swift、Python、Linux、Java、インフラ、Go言語、機械学習、などの技術トピックを発信をしていきます。「プログラミングで困ったその時の、解決の糸口に!」そんな目標でブログを書き続けています。ぜひ、本ブログのRSSやTwitterをフォローして貰えたら嬉しいです ^ ^
最後までご覧頂きましてありがとうございました!
GulpでCSSファイルを圧縮(minify)する機会があったので、その手順をブログに書きたいと思います。
目次
Gulpとは
Gulpとはフロントエンドのビルドツールの1つです。今回紹介するhtmlの圧縮以外にも、JSの圧縮や結合など色々なことができます。gulpについては「[JavaScript] Gruntの後発のフロントエンドビルドツール、gulpに入門」をご参照ください。GulpでCSSファイルを圧縮する
LPを制作したり、サードパーティのライブラリを使うときに、圧縮されていないCSSファイルを扱うことがあります。そんなときに圧縮(ミニファイ)するには、Gulpを使うと便利です。GulpのCSSミニファイはいくつかありますが、gulp-clean-cssが人気もあって良いようです。
インストールはnpmから行います。
$ npm install gulp-clean-css --save-dev
Gulpfileでの使い方は、以下のように行います。
let gulp = require('gulp'); let cleanCSS = require('gulp-clean-css'); gulp.task('minify-css', () => { return gulp.src('styles/**/*.css') .pipe(cleanCSS({ /*オプション指定可能*/ })) .pipe(gulp.dest('dist')); });「オプション指定可能」では、様々な動作指定を行うことができます。具体的な設定内容は公式のオプション一覧をご参照ください。
最後に
案件でCSSの圧縮を扱ったのでブログにも書いたのですが、ブログを書くときには少し詳しめに調べるので、またそれで勉強になります。人に説明する際にもリンクを共有すれば良いので便利です。ブログ書くのはオススメです〜。最後になりますが本ブログでは、フロントエンド、PHP、Node.js、Swift、Python、Linux、Java、インフラ、Go言語、機械学習、などの技術トピックを発信をしていきます。「プログラミングで困ったその時の、解決の糸口に!」そんな目標でブログを書き続けています。ぜひ、本ブログのRSSやTwitterをフォローして貰えたら嬉しいです ^ ^
最後までご覧頂きましてありがとうございました!