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へご相談ください。
ブログカテゴリー