Gulpを使用し始めて3日目()
Gulpを使用し始めて
CodeMafiaさんのGulpの動画見て、勉強し始めました。
以下がリンクです。
https://www.youtube.com/channel/UCQ8iiBr45MDWD7hDp3FDmQg
Gulpで基本的な画像の圧縮、サイズ変更、ScssからCSSに変換、babelを使用したりと
以外に面白かったです。
今回は動画には無かったCSSとJSの圧縮をやったので、アウトプット。
自分が分かるようにコードを乗せて置くだけですが(笑)
下準備
CSSとJSの圧縮用のプラグインをインストール。(私はnpmでインストールしています。)
$ npm install -D gulp-clean-css
$ npm install -D gulp-uglify
次にgulpでプラグインをまとめて読み込みます [gulp-load-plugins]
ここはCodeMafiaさんの動画でも紹介されています。
const {src, dest} = require('gulp');
const loadPlugins = require('gulp-load-plugins');
const $ = loadPlugins();
CSS圧縮
以下のコードを書いたら無事動きました。
// cssの圧縮
function clean() {
return src('./src/css/*.css')
.pipe($.cleanCss())
.pipe(dest('./dist/css'));
}
exports.clean = clean;
JS圧縮
//jsの圧縮
function uglify() {
return src('./src/js/*.js')
.pipe($.uglify())
.pipe(dest('./dist/js'));
}
exports.uglify = uglify;
出力結果
//CSSの圧縮
h1{color:#663399}h2{width:300px;height:200px;background-color:#bc8f8f}
//JSの圧縮
const init=()=>{console.log(hello("Bob","Tom"))};function hello(...e){return e.reduce((e,o)=>`Helo Helo! ${e} ${o}`)}document.addEventListener("DOMContentLoaded",e=>{init()});
こんな風に一列になるので、最高に面白かったです。
次はseries, parallelを使って、もっとまとめてやりたいですね。
頑張ります。
以上、ありがとうございました。
Author And Source
この問題について(Gulpを使用し始めて3日目()), 我々は、より多くの情報をここで見つけました https://qiita.com/ttttkkkkccccc/items/2759e7b9fa2ed12475a5著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .