Я заменил sw-precache-webpack-plugin на workbox и следовал этому руководству здесь https://developers.google.com/web/tools/workbox/guides/codelabs/webpack
Однако я бы хотел, чтобы сервисный работник загрузил js. workbox. js файл из папки dist, вместо этого он пытается загрузить его с того же URL-адреса, что и service-worker. js
app.use('/dist', serve('./dist', true))
app.use('/service-worker.js', serve('./dist/service-worker.js'))
Как настроить плагин GenerateSW для использования папки dist для рабочего ящика. js файл?
Это мой конфиг:
new GenerateSW(
{ swDest: 'service-worker.js'
, cacheId : cms.config.project.title+'_'+optimist.argv.commit
, clientsClaim: true
, skipWaiting: true
} )
И я получаю ошибку
Uncaught (in promise) DOMException: Failed to execute 'importScripts' on 'WorkerGlobalScope': The script at....
, потому что расположение рабочего ящика - . js неверно.