幸いなことに、gulp.jsはこれらのプロセスを自動化します。 この記事では、画像の最適化、SASSコンピレーション、資産処理とインランス、自動ベンダーのプレフィックス、未使用のCSSセレクターの削除、CSS模倣者の削除、ファイルサイズレポート、ブラウザーDevtoolsのファイルサイズレポート、ソースマップ生成、ライブブラウザーリロードリングのさまざまなCSSタスクの自動化におけるアプリケーションを示しています。ソースファイルの変更時。
gulp.jsを使用することの重要な利点:
gulp-imagemin
複数のブラウザとデバイスにわたってリアルタイムアップデートのためにbrowsersyncと統合。gulp-sass
始めましょう:
このチュートリアルでは、Gulp 4を使用しています。Gitとnode.jsがインストールされていることを確認してください。 Github:のプロジェクトのサンプルをクローンします
ブラウザ内の(または表示されている外部URL)に移動します。
または、新しいプロジェクトを作成します:
git clone https://github.com/craigbuckler/gulp4-css cd gulp4-css npm i gulp-cli -g npm i gulp
をインストールします
http://localhost:8000/
Gulpをグローバルにインストールする:
プロジェクトフォルダー(例:
npm i gulp-cli -g
サブフォルダーを作成します。my-gulp-project
フォルダーを作成します。npm init
ファイルを作成します
src
モジュールのインストール:build
必要なモジュールをインストールしてください:git clone https://github.com/craigbuckler/gulp4-css cd gulp4-css npm i gulp-cli -g npm i gulp
gulpfile.js構成(例):
gulpfile.js
ファイルはタスクを定義します。 単純化された例では、画像の最適化とCSS処理に焦点を当てています:
npm i gulp gulp-imagemin gulp-newer gulp-noop gulp-postcss gulp-sass gulp-size gulp-sourcemaps postcss-assets autoprefixer cssnano usedcss browser-sync --save-dev
この例は、マイニフィスとオートフィックスを備えた基本的な画像の最適化とSASSコンパイルを示しています。 より包括的なgulpfile.js
には、SourceMaps、BrowserSync、より洗練されたPostCSSプラグインなどの機能が含まれます。 完全な例については、元のテキストを参照してください。
プロジェクト構造に合わせてファイルパスを適応させることを忘れないでください。 ターミナルでgulp
を実行して、タスクを実行します。 元の記事では、完全な、詳細なgulpfile.js
およびさらなる説明を入手できます。
以上がgulp.jsを使用してCSSタスクを自動化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。