2017-07-20 2 views
1

Si un technicien de maintenance est enregistré avec la racine de document (/) comme portée, Et ma mise en page de document est comme :Bulk Ajouter tous les fichiers (* .js) ou (* .css) au service de cache de travail à l'installation

  • Doc-Root
    • Comprend
      • JS
        • PHP/JS/HTML fichiers
      • CSS
        • PHP/CSS Fichiers
      • Typographie

Comment ajouter tous JS seulement/CSS Seuls les fichiers au travailleur de service cache Sur Installer et exc lude autres extensions Sous chaque répertoire?

Répondre

2

Je recommande d'utiliser un utilitaire comme sw-precache qui prendra soin de générer le fichier service-worker.js.

Voici un exemple d'un de mes projets. Vous pouvez changer le modèle de glob pour l'adapter à vos besoins.

const swPrecache = require('sw-precache') 
swPrecache.write('./public/service-worker.js', { 
    root: './public/', 
    staticFileGlobs: ['./public/**/*'], 
    stripPrefix: './public/' 
})