Skip to content

Instantly share code, notes, and snippets.

@rodrigograca31
Created April 25, 2017 22:30
Show Gist options
  • Save rodrigograca31/8d0ba5ab48bb840f091d29a8202f97f6 to your computer and use it in GitHub Desktop.
Save rodrigograca31/8d0ba5ab48bb840f091d29a8202f97f6 to your computer and use it in GitHub Desktop.
Gulp Service Worker
// https://medium.com/google-developer-experts/add-offline-support-to-any-web-app-c20edc4bea0e
gulp.task('sw', function(callback) {
var path = require('path');
var swPrecache = require('sw-precache');
var fs = require('fs');
var rootDir = folder;
//var options = require('./sw-precache-config.json');
var options = JSON.parse(fs.readFileSync('./sw-precache-config.json', 'utf-8'));
options.ignoreUrlParametersMatching = [/./];
options.cacheId += "-" + (new Date()).getTime();
swPrecache.write(path.join(rootDir, 'sw.js'), options, callback);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment