howtomakeaturn / live-reload-kid
Reload your browser when files changed.
Installs: 101
Dependents: 0
Suggesters: 0
Security: 0
Stars: 15
Watchers: 4
Forks: 1
Open Issues: 0
Language:JavaScript
Requires (Dev)
- filp/whoops: 1.1.4
This package is auto-updated.
Last update: 2024-10-10 19:58:33 UTC
README
Automatically reload your browser when specified files are updated with only PHP and JavaScript!
You're currently developing, and modify css/js files very frequently?
Don't need to press ctrl + R or ctrl + F5 to refresh your browser anymore!
Let LiveReloadKid save your fingers!☺
#Installation You can just download the file to your project, or install it via composer:
composer require "howtomakeaturn/live-reload-kid:0.1.*"
And then move live-reload-kid.js file to your asset folder.
#Client-side Set the url to where you will trigger the LiveReloadKid.
<script src='live-reload-kid.js'></script> <script> LiveReloadKid.start({ url: 'monitor.php' }); </script>
#Server-side Pass paths to the folder you want to monitor into the constructor.
And then just return the response.
// monitor.php $monitor = new Howtomakeaturn\LiveReloadKid\LiveReloadKid(['folder/js', 'folder/css']); echo $monitor->monitor();
Done!
#Example
Let's say you are using Laravel. Just add this to the app/routes.php
Route::get('/monitor', function(){ $kid = new Howtomakeaturn\LiveReloadKid\LiveReloadKid([ public_path('/js'), app_path('views') ]); echo $kid->monitor(); });
And then in the client side
<script src='live-reload-kid.js'></script> <script> LiveReloadKid.start({ url: '/monitor' }); </script>
Everytime you update the view files or javascript files, your browser will reload automatically!
The Magic Behind
LiveReloadKid monitors the file system with long polling technique, notifying your browser if files modified in real-time!
Thanks to
LiveReloadKid is inspired by https://github.com/dbergey/Reloadr