Im trying to figure out how I can combine my react app with workbox as my serviceworker. No matter what I
m делаю, я всегда получаю одну и ту же ошибку при попытке зарегистрировать своего обслуживающего работника.
Неперехваченное (в обещании) исключение DOMException: не удалось зарегистрировать ServiceWorker: сценарий имеет неподдерживаемый тип MIME ('text / html').
После того, как я провел небольшое исследование, выяснилось, что большинство решений было вызвано средой разработки. Это правда? И если да, то как я могу зарегистрировать обслуживающего сотрудника, особенно рабочий ящик, в среде разработки.
Мой фрагмент кода в моем index.js
if( 'serviceWorker' in navigator ) {
console.log("Supported!")
navigator.serviceWorker
.register( 'sw.js' , { scope : ' ' } )
.then( function( ) {
console.log('Congratulations!!Service Worker Registered');
})
.catch( function() {
console.log(`Aagh! Some kind of Error :- `);
});
} else {
console.log("Not supported")
}
В моем sw.js нет ничего, кроме простого console.log