📦🔌🗂👀 A Parcel plugin that watches files not included in your bundles (e.g. **/*.php
) and reloads your browser if they change (great for CMS theme development like e.g. WordPress). Also, has emojis in readme 👾
$ npm install parcel-plugin-watch-reload -D
...or
$ yarn add parcel-plugin-watch-reload -D
Specify which file types should trigger a browser reload in your package.json
:
{
"watchreload": {
"files": "**/*.php"
}
}
Arrays of globs are also supported:
{
"watchreload": {
"files": ["**/*.php", "**/*.svg"]
}
}
Without the files
setting in your package.json
, the plugin will do nothing.
-
Set a reload delay:
{ "watchreload": { "files": "**/*.php", "reloadDelay": 200 } }
-
Overwrite the plugin's settings for Chokidar. The defaults are:
{ "watchreload": { "files": "**/*.php", "chokidarOptions": { "ignored": ["node_modules", "bower_components", ".cache"], "ignoreInitial": true } } }
That's it! If you start parcel in watch
mode with the hmr
option set to true (it's the default), each change to a file matching your rules will trigger a browser reload. ✨