先日はWordPressをローカルに手軽に構築できるLocal by Flywheelをご紹介いたしました。
今回はそのLocal by Flywheelで構築したWordPressに、Gulpを適用する方法をご紹介いたします。
開発するテーマ内にGulpを適用する
「twentyseventeen」テーマを開発すると仮定して、Local by Flywheelで構築したWordPressの「twentyseventeen」内に「package.json」と「gulpfile.js」を設置します。ディレクトリパスはLocal by Flywheelで特に変更していない場合、下記のような感じになるはずです。
C:/Users/ユーザー名/Local Sites/サイト名/app/public/wp-content/themes/twentyseventeen
「twentyseventeen」フォルダ内に「package.json」と「gulpfile.js」を設置します。
設置する「package.json」と「gulpfile.js」はサンプルとして下記のように作りました。
{ "name": "twentyseventeen", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "browser-sync": "^2.18.8", "gulp": "^3.9.1" } }
/*-------------------- plug-in ------------------------------- */ //plug-in var gulp = require('gulp'); var browserSync = require('browser-sync'); var reload = browserSync.reload; /*-------------------- plug-in ------------------------------- */ /*-------------------- リアルタイム監視------------------------- */ gulp.task('watch', function() { browserSync.init({ proxy: 'http://サイト名.dev/', }); }); /*-------------------- /リアルタイム監視 ----------------------- */
「twentyseventeen」フォルダまで下記のコマンドを入力して移動します。
cd "C:/Users/ユーザー名/Local Sites/サイト名/app/public/wp-content/themes/twentyseventeen"
「twentyseventeen」に移動した後、下記のコマンドでgulpとプラグインをインストールします。
npm i
gulpとプラグインをインストールした後、下記のコマンドでブラウザを自動で起動するようにします。
gulp watch
上記のコマンドの入力時にブラウザが起動すれば成功です。実際にはCSSやSCSS、JSの変更時に、変更された内容と共にブラウザが自動で更新される、といった感じで組み合わせると思いますが、ここでは単純な起動にとどめています。
まとめ
- 開発するテーマ内に「package.json」と「gulpfile.js」を設置する。
- Gulpを適用するテーマディレクトリは「C:/Users/ユーザー名/Local Sites/サイト名/app/public/wp-content/themes/テーマ名」といった場所。
- 実際のWordPressのディレクトリパスさえわかれば、Gulpを適用することができる。
「Local by Flywheelで構築したWordPressにGulpを適用する」、といっても、実際のWordPressのディレクトリパスさえわかってしまえば、いつも通りにGulpを適用することができます。
特に目新しいことはありませんが、Local by Flywheelで構築したWordPressにGulpを適用させる参考になればと思います。
コメント