Skip to content

Instantly share code, notes, and snippets.

@charlesBochet
Last active June 27, 2017 17:46
Show Gist options
  • Save charlesBochet/fe70bf567eeb8b4fc3c8c67738f67a48 to your computer and use it in GitHub Desktop.
Save charlesBochet/fe70bf567eeb8b4fc3c8c67738f67a48 to your computer and use it in GitHub Desktop.
var SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin')
...
var webpackConfig = merge(baseWebpackConfig, {
...
plugins: [
...
// service worker caching
new SWPrecacheWebpackPlugin({
cacheId: 'my-vue-app',
filename: 'service-worker.js',
staticFileGlobs: ['dist/**/*.{js,html,css}'],
minify: true,
stripPrefix: 'dist/',
runtimeCaching: [
{
urlPattern: /^https:\/\/fonts\.googleapis\.com\//,
handler: 'cacheFirst'
},
{
urlPattern: /^https:\/\/fonts\.gstatic\.com\//,
handler: 'cacheFirst'
},
{
urlPattern: /^https:\/\/code\.getmdl\.io\//,
handler: 'cacheFirst'
}]
})
]
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment