This solution may not apply to everyone, but I had a similar issue with Quasar (which appears to be what the OP is using) and the cause turned out to be Cloudflare caching. Originally I was only clearing the service worker file from Cloudflare's cache upon a change, and this worked for every browser I tested except Safari. Changing it to clearing the entire cache upon a change fixed the issue.