Выражение RegExp для назначения всех файлов в папке и ее подпапках для workbox.routing / service worker - PullRequest
0 голосов
/ 27 сентября 2018

Hej!

Я довольно новичок в сфере обслуживания в целом, поэтому я надеюсь, что вопрос не слишком тупой.^^

Я использую плагин workbox (https://developers.google.com/web/tools/workbox/) для работы с сервисным работником. Теперь мне нужен RegExp для нацеливания всех файлов в папке и всех файлов во всех подпапках в этой папке, чтобы добавить ихк списку кэша рабочего сервиса. Я использую

workbox.routing.registerRoute

для нацеливания файлов, которые я хочу кэшировать с работником сервиса. Это вообще возможно?

Спасибо за вашу помощь,Всего наилучшего

Лукас

1 Ответ

0 голосов
/ 27 сентября 2018

Вы можете зарегистрировать маршрут, соответствующий заданному префиксу пути URL-адреса, который используется всеми файлами и подкаталогами:

workbox.routing.registerRoute(
  // This will match requests for
  // /path/, /path/index.html, /path/subdir/a.jpg, etc.
  new RegExp('^/path/'),
  // Use whatever strategy you want.
  workbox.strategies.staleWhileRevalidate({...})
);
...