ホームページ >ウェブフロントエンド >jsチュートリアル >あなたが勝った5つのグラントタスク' Tは見逃したいです!
5つの必須グラントタスクでフロントエンドワークフローを合理化する
grunt-autoprefixer
grunt-uncss
:grunt-concurrent
(以前は):grunt-wiredep
:grunt-bower-install
プロジェクトで使用される機能のみを含むカスタマイズされたModernizrビルドを生成し、ライブラリのサイズを最小限に抑えます。
grunt-modernizr
CSSの執筆には、実験特性とベンダーのプレフィックスのジャグリングが含まれます。 Autoprefixerライブラリに基づいて、これを簡素化します。 CSSを解析し、データベースを使用する缶に基づいて必要なプレフィックスを追加します。 オプションを使用すると、ターゲットブラウザとバージョンを指定でき、必要なプレフィックスのみが含まれていることを確認してください。
grunt-autoprefixer
、プレフィックスバージョンを 2。 grunt-autoprefixer
:css browsers
をスリムにします
UNCSSを搭載した
は、プロジェクトから未使用のCSSを削除します。これは、CSSフレームワークを使用する場合に非常に貴重です。最終的なCSSファイルサイズを大幅に削減し、ダウンロードが速くなります。
<code class="language-javascript">grunt.initConfig({ autoprefixer: { options: { browsers: ['last 2 versions', 'ie 8', 'ie 9', 'Opera 12.1'] }, dist: { src: 'src/css/main.css', dest: 'dest/css/main-prefixed.css' } } });</code>制限:
main.css
JavaScriptまたはユーザーインタラクションを介して動的に追加されたCSSクラスを検出できません。 これに部分的に対処するには、main-prefixed.css
オプション(リテラルクラス名または正規表現パターンを受け入れる)を使用します。 複雑なセレクターもエラーを引き起こす可能性があります。これらを別々のスタイルシートで分離します
grunt-wiredep
:楽な依存管理Bower(JavaScript/CSS依存関係マネージャー)には、HTMLにコンポーネントを手動で含める必要があります。これを自動化し、構成に基づいて依存関係を注入します
grunt-wiredep
基本的な構成:
これにより、依存関係が
<code class="language-javascript">grunt.initConfig({ autoprefixer: { options: { browsers: ['last 2 versions', 'ie 8', 'ie 9', 'Opera 12.1'] }, dist: { src: 'src/css/main.css', dest: 'dest/css/main-prefixed.css' } } });</code>に注入されます。 実行後、
、HTMLには次のような行が含まれます。
index.html
4。 grunt-wiredep
:Modernizr
grunt-modernizr
プロジェクトが使用する機能のみを含むカスタマイズされたModernizrビルドを作成し、より小さく、より効率的なライブラリになります。
grunt-modernizr
:速度の並列処理
多くのタスクを備えたプロジェクトの場合、<code class="language-javascript">grunt.initConfig({ wiredep: { app: { src: ['index.html'] } } });</code>は同時にそれらを実行し、特に強力なマシンでビルドプロセスを大幅に高速化します。
grunt-concurrent
これは、
を実行します。
この選択は、うなり声ベースのワークフローを強化するための強固な基盤を提供します。 膨大なグラントプラグインエコシステムを探索して、開発プロセスを合理化するためのさらに多くのツールを発見してください。以上があなたが勝った5つのグラントタスク&#x27; Tは見逃したいです!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。