Для импорта скриптов / библиотек в работники сферы обслуживания мне пришлось использовать importScripts()
вместо fetch()
, и это помогло. Кроме того, импортированная библиотека добавляется в ServiceWorkerGlobalScope, что означает, что мне пришлось использовать this.<library-name>
для доступа к библиотеке. Кроме того, ServiceWorkerGlobalScope не поддерживает импорт / экспорт ES6, поэтому мне нужно было собрать пакет с npm build
и затем использовать его.
importScripts('index-min.js');
this.idb();