ホームページ >CMS チュートリアル >&#&プレス >Gulpでより速くWordPressテーマを開発します
このSitePointの記事は、Sitegroundが後援するシリーズの一部です。 SitePointを可能にしてくれたパートナーをサポートしてくれてありがとう。 ワードプレステーマ開発をgulpで合理化します! 既存のフロントエンドとPHPスキルを活用して、Gulpの力と組み合わせて、高品質のテーマを効率的に作成できます。単純なテキストエディターで十分ですが、Gulpはワークフローを大幅に向上させます。このチュートリアルでは、Gulpが主要なタスクを自動化する方法を示しています
PHPテーマファイルの更新。画像の最適化。
SASS SCSSをマイニフィスCSSにコンパイルします。アセット(画像、CSS、javaScript)を処理および模倣して、より小さく、より速いロードテーマをもたらします。 ワークフローの改善:
画像処理、SASSコンピレーション、およびJavaScriptの処理、手動の努力の削減。プロジェクトの初期化:
npm install gulp-cli -g
内にあります。 このチュートリアルでは、ソースファイルをビルドディレクトリから分離して、より良い組織とセキュリティを分離します。
~/mytheme/
(ソースディレクトリ、Webサーバーの範囲外)template/
- WordPress PHPテーマファイルimages/
- テーマ画像scss/
- SASS SCSSソースファイルjs/
- javaScriptソースファイル依存関係のインストール:
ソースフォルダー()から、gulpとプラグインをインストールします:~/mytheme/
<code class="language-bash">npm install --save-dev autoprefixer browser-sync css-mqpacker cssnano gulp gulp-concat gulp-deporder gulp-imagemin gulp-newer gulp-postcss gulp-sass gulp-strip-debug gulp-uglify gulp-util postcss-assets</code>(バージョン制御システムで
を無視してください。)node_modules
gulp configuration(gulpfile.js):
ソースフォルダーにを作成します。 この例は、基本的なファイルのコピーと画像の最適化を示しています。 (元の記事では、完全で高度な例が提供されています。)gulpfile.js
<code class="language-javascript">// Gulp.js configuration 'use strict'; const gulp = require('gulp'); const newer = require('gulp-newer'); const imagemin = require('gulp-imagemin'); // ... (rest of the configuration) ...</code>
タスクとワークフロー:
には次のタスクが含まれます
gulpfile.js
gulp php
)gulp images
のコンパイル
gulp css
すべてのタスクを実行する(gulp js
ライブリロードに変更を監視し、browsersyncを使用する
gulp build
さらなる機能強化:gulp default
gulpプラグインを探索して、次のタスクを追加します
キャッシュバスト。
自動展開。
package.json
この改訂された応答は、元の記事のより簡潔で再編成された要約を提供し、読みやすさと流れを改善しながらコア情報を維持します。 各タスクとプラグインの完全な説明と詳細な説明については、元の記事を参照してください。以上がGulpでより速くWordPressテーマを開発しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。