fusebox-reload

1.0.0 • Public • Published

fusebox-reload

FuseBox Loader Plugin which do livereload on demand.

INSTALL

npm i -D fusebox-reload

USAGE

In your first entry point (usualy main.js) add something like:
// @if devMode
import 'fusebox-reload';
// @endif

Or:

if (process.env.NODE_ENV === 'development') {
    require('fusebox-reload');
}
In your task runner, do something like:
const ds = fuseBox({ config }).devServer(`>main.ts`, {
    port: config.socketPort,
    httpServer: false,
    emitter: (self, fileInfo) => {
        if (fileInfo.path === 'index.html') {
            setTimeout(() => self.socketServer.send('source-changed', {type: 'reload'}), 200);
        } else {
            self.socketServer.send('source-changed', fileInfo);
        }
    }
});

Or:

ds.socketServer.send('source-changed', {type: 'reload'});

Readme

Keywords

none

Package Sidebar

Install

npm i fusebox-reload

Weekly Downloads

0

Version

1.0.0

License

ISC

Last publish

Collaborators

  • iamthes