使用すべき6つの重要なGruntプラグイン

著者: Lewis Jackson
作成日: 6 5月 2021
更新日: 15 5月 2024
Anonim
30 глупых вопросов Product Manager [Карьера в IT]
ビデオ: 30 глупых вопросов Product Manager [Карьера в IT]

コンテンツ

GruntなどのJavaScriptタスクランナーは、フロントエンド開発者の間で非常に人気があります。これは、彼らが私たち全員が仕事でやりたいことの1つ、つまり時間を節約するのに役立つからです。

しかし、5,000を超える(そして数えている)Gruntプラグインが利用可能になったため、開発者がそれらの「原石のダイヤモンド」を見つけるのは難しい場合があります。使用すべきGruntプラグインの完璧なレシピを見つけるために、Gruntに夢中になっている時間を振り返りました。

01. Uglify

塩に値するすべてのフロントエンド開発者は、JavaScriptファイルを縮小することの利点を知っています。それは、まさにこのプラグインが行うことです。これが人気で、実際にはGrunt Getting StartedGuideに含まれています。名前にもかかわらず、このプラグインはJavaScriptコードを美化するためにも使用できますが、本番環境での使用には特に役立ちません。


02.サス

どのCSSプリプロセッサが実際にねぐらを支配するかについては議論があるかもしれませんが、ここStickyeyesでは、主要なライバルであるLessではなくSassに落ち着きました。このプラグインを使用すると、Sassファイルを作成して、CSSに自動的にコンパイルできます。 CSSプリプロセッサを使用するメリットは、それ自体が別の記事であることを保証しますが、CSSプリプロセッサをまだ使用していない場合は、パーティーに非常に遅れていると言っても過言ではありません。

03. CSSMin

このプラグインは、Uglifyと同等のCSSです。指定されたCSSファイルを取得して最小化します。もちろん、これをSassプラグインと組み合わせて使用​​する場合は、このタスクがSassタスクの後に実行されるようにする必要があります。

CSSMinには、わずかに異なる手法を使用してCSSファイルのサイズを縮小できる代替手段がたくさんあります。 CSS nano、CSS絞り、CSS縮小など。この種のものに興味がある場合は、この便利なベンチマークをお読みください。

04.コンキャット

名前が示すように、このプラグインは単に複数のファイルを取得し、それらを1つに連結します。コードの縮小と同様に、ファイルの連結もページの読み込み時間を短縮するための古くからのベストプラクティスです。


ファイルの連結は、JavaScriptとCSSの両方の本番環境で常に使用する必要があります。これは通常、CSS前処理タスクと縮小タスクの後に実行される最後のタスクです。このプラグインに特定のディレクトリ内のすべてのファイルを連結するように指示するのは簡単ですが、ファイルが連結される順序に注意してください。特定の順序を指定するか、ファイルに名前を付けて、常に必要な順序で連結されるようにする必要があります。 。

05. ImageMin

CSSMinやUglifyと同じように、ImageMinは、ページの読み込みに関するもう1つの古くからの問題である画像ファイルのサイズに取り組んでいます。画像の「縮小」は通常、最適化のための最初の呼び出しポートであるため、このプラグインは、ページファイルの合計サイズを可能な限り小さくするために不可欠です。

JPG、PNG、GIF、またはSVG(ますます人気のあるベクター画像形式)を使用している場合、このプラグインを使用すると、指を離さなくても画像のファイルサイズをロスレスに縮小できます。プロジェクトに多数の画像がある場合は、ウォッチイベントでこのタスクを実行するのではなく、本番環境にプッシュするときにのみこのタスクを実行することをお勧めします(次のポイントを参照)。


06.見る

このプラグインは実際にはWebサイトのフロントエンドに影響を与えませんが、効率的なGruntプロセスを作成するのに非常に役立ちます。 Watchは、指定したディレクトリを監視するだけで、何かが変更されると、特定のGruntタスクが自動的にトリガーされます。

そのため、JavaScriptタスクを実行するために「js」ディレクトリに1つの監視条件を設定し、CSSタスクを実行するために「css」ディレクトリに別の監視条件を設定できます。つまり、メインのGruntプロセスを手動で実行する必要はありません。変更を加える前に、うなり声の監視タスクを初期化するだけで、そこにあることさえ忘れることができます。

言葉: ジェイミーシールド

Jamie Shieldsは、デジタルマーケティングエージェンシーStickyeyesのバックエンド開発者です。

このような?これを読む!

  • Grunt vs Gulp:どのJavaScriptビルドツールを選択する必要がありますか?
  • Gruntのセットアップを改善する8つの方法
  • 最高の無料のWordPressテーマ
魅力的な記事
デザイナーのクリスマスギフトガイド、パート2
続きを読む

デザイナーのクリスマスギフトガイド、パート2

ああ、はい、いつ コンピュータアート 若かったので、クリスマスの靴下にシンプルなギフトが詰め込まれているのを見つけてうれしく思いました。厚手のセーター、ボールインカップ、温州みかん、または2つ...時代はどのように変わったか。今年も素敵なプレゼントを贈るには、クリスマスギフトガイドのパート2を参照することをお勧めします。月刊誌の特集「De ignedfor Life」の最高のポスター、ポストカード...
ベースはNYCxDesignのアイデンティティを作成します
続きを読む

ベースはNYCxDesignのアイデンティティを作成します

ベースデザインとニューヨーク市は、NYC x De ignを発表しました。これは、建築、グラフィックデザイン、ファッションデザイン、製品デザインと製造、工業デザイン、インテリアデザイン、インタラクションデザイン、ランドスケープを紹介する最初の年次12日間のマルチボローイベントです。と都市のデザイン。フェスティバルは5月10日金曜日から21日火曜日まで開催され、一連の展示会、トレードショー、インスタ...
デザインがユーザーにどのように影響するかについてのFoursquareとFlickrのベテラン
続きを読む

デザインがユーザーにどのように影響するかについてのFoursquareとFlickrのベテラン

私の名前はTimoniWe tです。中小企業への投資と所有権を再定義する新しいスタートアップ、Alphawork のデザイン責任者です。何年にもわたって、私は30を超えるさまざまな技術系スタートアップや企業と協力し、あらゆる種類の設計を行ってきました。私は両方を自分で行いますが、砂の中に線を引いて、他の誰かが洗練したりスキンを変更したりするために未完成のアイデアを渡すのは厄介だと思います。さらに、...