Skip to content
This repository has been archived by the owner on Jan 23, 2021. It is now read-only.

sw-precache freezes on vueJS build #379

Open
NickHatBoecker opened this issue Jan 15, 2019 · 1 comment
Open

sw-precache freezes on vueJS build #379

NickHatBoecker opened this issue Jan 15, 2019 · 1 comment

Comments

@NickHatBoecker
Copy link

NickHatBoecker commented Jan 15, 2019

Hey guys,

I have a problem since I installed sw-precache for my vueJS application.
When running npm run serve (alias for vue-cli-service serve) it tries to start the dev server but then freezes with 98% after emitting swPrecacheTotal precache size is about 12.5 kB for 4 resources.

It always freezes at 98% and this happens on every try. When I remove sw-precache everything is working. Any ideas?

vue.config.js:

const SWPrecache = require('sw-precache-webpack-plugin')

module.exports = {
    configureWebpack: {
        plugins: [
            new SWPrecache({
                cacheId: 'nhb-year-in-pixels',
                filepath: 'dist/service-worker.js',
                staticFileGlobs: [
                    'dist/*',
                    'dist/**/*',
                ],
                stripPrefix: 'dist/',
                maximumFileSizeToCacheInBytes: 3097152,
            })
        ],
    }
}

Thanks in advance!

@NickHatBoecker
Copy link
Author

Fixed this with the following condition:

const SWPrecache = require('sw-precache-webpack-plugin')

module.exports = {
    configureWebpack: config => {
        if (process.env.NODE_ENV === 'production') {
            config.plugins.push(
                new SWPrecache({
                    cacheId: 'nhb-year-in-pixels',
                    filepath: 'dist/service-worker.js',
                    staticFileGlobs: [
                        'dist/*',
                        'dist/**/*',
                    ],
                    stripPrefix: 'dist/',
                    maximumFileSizeToCacheInBytes: 3097152,
                })
            )
        }
    },
}

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant