A serviceworker for Razzle using offline-plugin.
$ npm install razzle-plugin-serviceworker --save-dev
$ npm install offline-plugin --save
Edit or create razzle.config.js
in your project root.
// razzle.config.js
module.exports = {
plugins: ['serviceworker'],
};
Add to src/client.js
import * as OfflinePluginRuntime from "offline-plugin/runtime";
OfflinePluginRuntime.install();
// razzle.config.js
module.exports = {
plugins: [{
name:'serviceworker',
options: {
autoUpdate: true
}
}],
};