Mojolicious::Plugin::AutoReload - Automatically reload open browser windows when your application changes
version 0.001
use Mojolicious::Lite; plugin AutoReload => {}; get '/' => 'index'; app->start; __DATA__ @@ layouts/default.html.ep %= auto_reload; %= content; @@ index.html.ep % layout 'default'; Hello world!
This plugin automatically reloades the page when the Mojolicious webapp restarts. This is especially useful when using the Morbo development server, which automatically restarts the webapp when it detects changes. Combined, morbo and Mojolicious::Plugin::AutoReload will automatically display your new content whenever you change your webapp in your editor!
morbo
Mojolicious::Plugin::AutoReload
This works by opening a WebSocket connection to a specific Mojolicious route. When the server restarts, the WebSocket is disconnected, which triggers a reload of the page.
The auto_reload template helper inserts the JavaScript to automatically reload the page. This helper only works when the application mode is development, so you can leave this in all the time and have it only appear during local development.
auto_reload
development
This plugin adds a /auto_reload WebSocket route to your application.
/auto_reload
Mojolicious
Doug Bell <preaction@cpan.org>
This software is copyright (c) 2018 by Doug Bell.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Mojolicious::Plugin::AutoReload, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::AutoReload
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::AutoReload
For more information on module installation, please visit the detailed CPAN module installation guide.