Chrome'da Service Worker kullanılarak çevrimdışı modda CSS oluşturulmuyor

0

Soru

Pwa'mın çevrimdışı modda çalışmasını sağlamaya çalışıyorum. Şimdiye kadar, localhost'tan tüm dosyalara hizmet ediyor, ancak CSS oluşturmuyor. Önbellekten istenen tüm dosyalar durum 200 alıyor. (javascript ve html tamamen işlevseldir) İşte servis çalışanı kodum.

self.addEventListener("install", (event) => {
  event.waitUntil(
    caches.open("v1").then((cache) => {
      return cache.addAll([
        "list of assets",        
      ]);
    })
  );
});

self.addEventListener("fetch", function (event) {
  event.respondWith(
    caches.open("v1").then((cache) => {
      if (event.request.url == "http://localhost:3000/") {
        return cache
          .match("http://localhost:3000/index.html")
          .then((response) => {
            console.log({ response });
            return response;
          });
      } else {
        try {
          return cache.match(event.request).then((response) => {
            console.log(response);
            if (response != undefined) {
              console.log({ response: "Loading asset from cache." });
              return response;
            } else {
              let asset = fetch(event.request);
              cache.add(asset);
              return asset;
            }
          });
        } catch (error) {
          console.error(error);
        }
      }
    })
  );
});

1

En iyi cevabı

0

Varlıklar''listesi var burada stil Listeleme denedin mi?

return cache.addAll([
    ‘./css/styles.css'
  ]);
2021-11-23 02:43:10

Evet, orada ve istendiğinde durum 200 alıyor; Ayrıca vite kullandığımı söylemeyi unuttum. Sadece yerel ana bilgisayarda olur, normal bir ana bilgisayarda iyi çalışır.
TK421

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................