首页 > 解决方案 > 使用 Parcel Service Worker 缓存插件添加更多文件类型

问题描述

我正在使用 parcel 和parcel-plugin-sw-cache开发一个开源pwa 项目,以构建一个可以离线运行的应用程序。

并将此代码添加到package.json文件

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

html、js 和 css 等文件可离线使用,但 .wav 或 .mp3 格式的声音不可用,如何更改此默认设置以添加声音或其他文件类型?

如何将其他类型的文件添加到 globPatterns 并更改默认行为?

标签: javascriptprogressive-web-appsworkboxparcel

解决方案


插件创建者在存储库中的一个问题中回答了我,将其添加到缓存对象中,它确实有效。

文件中的解决方案package.json

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

推荐阅读