Добавление дополнительных типов файлов с помощью плагина кэша работника службы посылок

#javascript #progressive-web-apps #workbox #parcel

#javascript #progressive-веб-приложения #workbox #посылка

Вопрос:

Я разрабатываю проект pwa с открытым исходным кодом, используя parcel и parcel-plugin-sw-cache, для создания приложения, которое может работать в автономном режиме.

И добавьте этот код в файл package.json

   "cache": {
    "disablePlugin": false,
    "inDev": true,
    "strategy": "default",
    "importWorkboxFrom": "local"
  },
 

Файлы, такие как html, js и css, доступны в автономном режиме, но звуки в формате .wav или .mp3 недоступны, как я могу изменить эту настройку по умолчанию, чтобы добавлять звуки или другие типы файлов?

Как добавить другие типы файлов в globPatterns и изменить поведение по умолчанию?

Ответ №1:

Создатель плагина ответил мне на вопрос в репозитории, предложив добавить его в объект кэша, и это действительно сработало.

Решение в package.json файле:

   "cache": {
    "disablePlugin": false,
    "inDev": true,
    "strategy": "default",
    "importWorkboxFrom": "local",
    "globPatterns": [
      "**/*.{html,js,css,jpg,png,wav,mp3,mpeg,ttf}"
    ]
  },