MENU

Blog

ブログ

2024.06.07

LocalByFlyWheelのWordPressをBrowserSyncでホットリロードをしよう!!

BrowserSyncでWordpressのホットリロードをしよう!!

この記事では以下の環境で動作しています

node -v
v20.14.0

npm -v
10.7.0

快適な開発のためにはホットリロードは欠かせません。しかしWordpress単体ですとホットリロードは備わっていないためnpmを用いてwordpressでもホットリロードを実現するのがこの記事の目的です!
前提としてローカルでnodeとnpmが動作する必要があります。上記コマンドが動作するか確認してみてください

参照
https://fukulog.net/browsersync-wordpress/

パッケージをinstall

npm init -y
npm i -D browser-sync

Browser Sync の設定ファイルをコマンドで生成し、LocalByFlyWheelで動作するようにする

npx browser-sync init

上記でbs-config.jsが生成されます。
以下のようにbs-config.jsを変更してください。その後にファイル変更を監視するファイルを作成してください。

/* bs-config.js */
module.exports = {
  proxy: "{local by fry wheelのdomain}.local",
  files: ["css/**/*.css", "js/**/*.js", "**/*.php"], // 適切な設定にしてください
};

上記設定では以下のファイルが監視対象になります。
– cssディレクトリ以下のすべてのCSSファイル
– jsディレクトリ以下のすべてのJavaScriptファイル
– すべてのディレクトリ以下のすべてのPHPファイル

package.jsonでBrowser Syncの実行スクリプトを記述する

"scripts": {
    "browser": "browser-sync start --config bs-config.js"
  },

scriptsの箇所にbrowserコマンドを追記して以下コマンドでbrowser syncを動作するようにしましょう。
あとは以下のコマンドでwpでホットリロードが実現します!

npm run browser


最後まで見てくださりありがとうございます!
Web制作やWeb開発で相談がありましたらご気軽にlongtownへご相談ください。

ブログカテゴリー

WEB制作

WEB開発