Slide 46
Slide 46 text
sw-precache-webpack-plugin
const SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin')
module.exports = {
plugins: [
new SWPrecacheWebpackPlugin({
maximumFileSizeToCacheInBytes: 10000000,
staticFileGlobs: [
'public/index.html',
'public/bundle.js',
'public/manifest.json'
],
stripPrefix: 'public/',
navigateFallback: '/index.html',
runtimeCaching: [
{
urlPattern: /https:\/\/public-api\.wordpress\.com\/rest\/v1
handler: 'networkFirst',
options: {
cache: {
name: 'posts'
}
}
}
]
})
]
}