sw-precache icon indicating copy to clipboard operation
sw-precache copied to clipboard

handleFetch not working

Open redixhumayun opened this issue 6 years ago • 6 comments

My sw-precache-config file is listed as below

module.exports = {
    staticFileGlobs: [
        'build/**.png',
        'build/vega-icons/**', 
        'build/static/**'
    ],
    swFilePath: './build/service-worker.js', 
    templateFilePath: './service-worker.tmpl', 
    stripPrefix: 'build/', 
    handleFetch: false
}

I am using the template file provided in the src code locally.

Even with the handleFetch flag set to false, I am still seeing the fetch event listener being added to the output service worker.

redixhumayun avatar Mar 16 '18 09:03 redixhumayun

Can you try removing the output service worker and then regenerate ?

mbj36 avatar Mar 16 '18 09:03 mbj36

By the way, if you are starting out, then you should try Workbox

mbj36 avatar Mar 16 '18 09:03 mbj36

@mbj36 - The reason I am choosing the sw-precache over Workbox is because I am using service workers with the CRA build. I believe that is configured using sw-precache?

redixhumayun avatar Mar 19 '18 07:03 redixhumayun

@mbj36 - By removing the output service worker, I assume you mean remove the swFilePath from the config file? If so, no that does not work. I get the same output as before.

redixhumayun avatar Mar 19 '18 07:03 redixhumayun

I am facing the same issue. I have just started with CRA and PWA and sw-preache (as @redixhumayun stated) is the best option to customize CRA auto generated service worker.

dfranusic avatar Aug 23 '18 11:08 dfranusic

By the way, if you are starting out, then you should try Workbox

I really hope this project will continue. Workbox is a kitchen-sink with everything in it, sw-precache creates a self-contained script of 11kB before minimizing for me.

ray007 avatar Mar 08 '19 10:03 ray007