Импорт Dexie в Service Worker - PullRequest
0 голосов
/ 22 мая 2018

возможно ли импортировать Dexie в сервисный работник?importScripts("https://unpkg.com/dexie@latest/dist/dexie.js");

привело к: Ресурс сценария находится за редиректом, что запрещено.Я должен импортировать его локально на рабочий, сохранив код в локальном файле, но получил «окно - неопределенная ошибка», хотя код Декси, кажется, проверяет себя вместо окна ...

AmЯ что-то пропустил?{typeof window !== 'undefined' ? window :global;}

1 Ответ

0 голосов
/ 22 мая 2018

URL-адреса, переданные на importScripts(), не могут привести к перенаправлению HTTP.Они должны возвращать ответов с правильным MIME-типом JavaScript и кодом состояния ok (2xx).

Запрос https://unpkg.com/dexie@latest/dist/dexie.js приводит к перенаправлению HTTP на https://unpkg.com/dexie@2.0.3/dist/dexie.js.

Вы сможете импортировать Dexie, если используете последний, перенаправленный URL:

importScripts('https://unpkg.com/dexie@2.0.3/dist/dexie.js');
...