try out service worker cache

This commit is contained in:
Danny Coates 2018-11-16 09:32:29 -08:00
parent 037c79730d
commit 660a1947cc
No known key found for this signature in database
GPG key ID: 4C442633C62E00CB
2 changed files with 69 additions and 3 deletions

View file

@ -34,7 +34,56 @@ const serviceWorker = {
path: path.resolve(__dirname, 'dist'),
publicPath: '/'
},
devtool: 'source-map'
devtool: 'source-map',
module: {
rules: [
{
include: [require.resolve('./assets/cryptofill')],
use: [
{
loader: 'file-loader',
options: {
name: '[name].[hash:8].[ext]'
}
}
]
},
{
test: /\.(png|jpg)$/,
loader: 'file-loader',
options: {
name: '[name].[hash:8].[ext]'
}
},
{
test: /\.svg$/,
use: [
{
loader: 'file-loader',
options: {
name: '[name].[hash:8].[ext]'
}
},
{
loader: 'svgo-loader',
options: {
plugins: [
{ removeViewBox: false }, // true causes stretched images
{ convertStyleToAttrs: true }, // for CSP, no unsafe-eval
{ removeTitle: true } // for smallness
]
}
}
]
},
{
// loads all assets from assets/ for use by common/assets.js
test: require.resolve('./build/generate_asset_map.js'),
use: ['babel-loader', 'val-loader']
}
]
},
plugins: [new webpack.IgnorePlugin(/\.\.\/dist/)]
};
const web = {