Une erreur inconnue s'est produite lors de l'extraction de l'script (Travailleur)

Lorsqu'on passe en mode hors connexion, j'obtiens l'erreur suivante par mon travail de service:

(unknown) #3016 An unknown error occurred when fetching the script

mon travail ressemble à ceci:

var version = 'v1'

this.addEventListener('install', function(event){
  event.waitUntil(
     caches.open(version).then(cache => {
       return cache.addAll([
         'https://fonts.googleapis.com/icon?family=Material+Icons',
         'https://fonts.googleapis.com/css?family=Open+Sans:400,600,300',
         './index.html'
       ])
     })
   )
})

this.addEventListener('fetch', function(event) {
  event.respondWith(
    caches.match(event.request).then(function(resp) {
      //if it's not in the cache, server the regular network request. And save it to the cache
      return resp || fetch(event.request).then(function(response) {
        return caches.open(version).then(function(cache) {
          cache.put(event.request, response.clone())
          return response
        })
      })
    })
  )
})

Il est au répertoire de niveau supérieur, à côté d'un manifeste de l'importation de ce genre dans index.html:

<link href="/manifest.json">

- Je importer le travailleur des services dans mon entrée fichier js. Et de s'inscrire juste après.

require('tether-manifest.json')
import serviceWorker from 'sw'

if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register(serviceWorker)
  .then(() => {
    //registration worked
  }).catch(error => {
    throw new Error(error)
  })
}

Il enregistre bien. Je ne rencontre pas de l'erreur jusqu'à ce que je passer en mode hors connexion.

Je suis en utilisant webpack à Réagir, et effectuer les actions suivantes dans webpack copier mon sw.js fichier dans le dossier dist:

loaders: [
      { //Service worker
        test: /sw\.js$/,
        include: config.src,
        loader: 'file?name=[name].[ext]'
      },
      { //Manifest
        test: /manifest\.json$/,
        include: config.src,
        loader: 'file?name=[name].[ext]'
      }
]

L'erreur de ne pas fournir d'informations sur ce qui se passe.

Quelqu'un a une idée de comment résoudre ce problème?

Ayant un problème similaire. L'erreur vient uniquement en mode hors connexion. Je pense que l'erreur n'est pas un show-bouchon.
Bien que le site ne fonctionne pas à tous les hors-ligne droite maintenant. Je reçois le dinosaure, donc oui c'est un écueil si ce que vous essayez de faire est de se il pour travailler hors connexion.
Êtes-vous essayer de récupérer le fichier sw? Puis-je vous demander pourquoi? J'ai un peu une idée de pourquoi cette erreur, mais je tiens à préciser plus.
Eh bien, je suis de l'importer dans mon index.js fichier, l'enregistrer dans la première place. Mais à part ça, non?
Je suis encore en train de ce problème, une procédure claire pour corriger cela?

OriginalL'auteur MLyck | 2016-11-11