grunt-sw-precache v1.0.3
grunt-sw-precache
A Grunt task for generating service workers using sw-precache.
Getting Started
grunt-sw-precache requires Grunt ~0.4.5.
If you haven't used Grunt before, please view the Getting Started guide. The guide explains how to create a Gruntfile, and how to install and use Grunt plugins.
Installation
grunt-sw-precache can be installed using the following command:
$ npm install grunt-sw-precache --save-devTo enable grunt-sw-precache, add the following line to your Gruntfile:
grunt.loadNpmTasks('grunt-sw-precache');Configuration
The options documented here are specific to grunt-sw-precache.
For all other options, please view the options documentation for sw-precache.
baseDir string
The base directory for the staticFileGlobs and workerFileName options.
Default is "./dist";
workerFileName string
The file name of the generated service worker. This is joined with the baseDir option.
Default is "service-worker.js";
appendTimestamp boolean
If true, a comment containing a human readable UTC timestamp will be appended to the service worker.
/* @preserve Thu, 01 Jan 1970 00:00:00 GMT */Default is true;
stripPrefix string
The same option as stripPrefix in sw-precache, but has a different default value.
Default is baseDir + '/';
Example
grunt.initConfig({
'sw-precache': {
options: {
cacheId: 'your-package-name',
workerFileName: 'sw.js',
verbose: true,
},
'default': {
staticFileGlobs: [
'css/**/*.css',
'font/**/*.{woff,ttf,svg,eot}',
'img/**/*.{gif,png,jpg}',
'js/**/*.js',
],
},
'develop': {
staticFileGlobs: [
'font/**/*.{woff,ttf,svg,eot}'
],
},
},
});License
Released under the MIT license.