Giter Club home page Giter Club logo

Comments (4)

userquin avatar userquin commented on May 31, 2024

@udos86 You're using static imports, you need to add type: 'module' to devOptions, will work only on chromium based browsers. Since you're using TypeScript you need to specify srcDir: './src', and filename: 'service-worker.ts',.

If you use Vanilla JS (src/service-worker.js), you can omit srcDir and filename, but using static imports requires type module.

from sveltekit.

userquin avatar userquin commented on May 31, 2024

Also I noticed, that the service worker is always running in development regardless of wether enabled is true or false in devOptions.

you must also disable kit sw registration on kit config file: https://github.com/vite-pwa/sveltekit/blob/main/examples/sveltekit-ts/svelte.config.js#L15 (I need to update docs, the configuration entry should be kit instead plugins ;) )

from sveltekit.

userquin avatar userquin commented on May 31, 2024

We're trying to expose kit configuration (on kit repo), and so ppl won't need to duplicate configuration between kit and vite, pwa integration will use it to configure a lot of stuff properly (we won't be able to modify kit configuration, some options must be configured, for example disabling kit sw registration).

from sveltekit.

udos86 avatar udos86 commented on May 31, 2024

@userquin

Thank you very much for your kind and quick response and clearing everything up! 👍

from sveltekit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.