Preact cli plugin for configuring sw-precache.
This plugin allows you to customize the behaviour of auto bundled sw-precache
module.
You can specify all the custom config that sw-precache
accepts and hence make your service worker more powerful.
npm i -D preact-cli-sw-precache
In order to provide custom confguration, add the following code to preact.config.js. 👇
const preactCliSwPrecachePlugin = require('preact-cli-sw-precache');
export default function (config) {
const precacheConfig = {
staticFileGlobs: [
'app/css/**.css',
'app/**.html',
'app/images/**.*',
'app/js/**.js'
],
stripPrefix: 'app/',
runtimeCaching: [{
urlPattern: /this\\.is\\.a\\.regex/,
handler: 'networkFirst'
}]
};
return preactCliSwPrecachePlugin(config, precacheConfig);
}