如何缓存较大的文件以进行开发

Hen*_*ons 2 workbox

我在玩工作箱,但出现以下错误:

Skipping file 'app.js' due to size. [Max size supported is 2097152, this file is 4760833]

我知道为什么要在生产环境中执行此操作,而这在生产环境中也不是问题,因为我的app.js文件已缩小,并且处于该限制之下。

但是,如何生成可以在开发中使用的服务工作者,包括这些较大的文件?

Jef*_*ick 5

maximumFileSizeToCacheInBytes在文档中有更详细描述的配置参数可用于增加限制。

例如:

{
  maximumFileSizeToCacheInBytes: 5000000,
  // ...other Workbox build configuration options...
}
Run Code Online (Sandbox Code Playgroud)

  • 谢谢我找不到这个 (2认同)
  • @Jeff Posnick 你能提供更多细节吗?我一直在忍受 React 和 Workbox 的困扰。我能够在对 workboxBuild.injectManifest 的调用中放入这样一行,现在它不会抱怨我的 2.1MB 文件,但该文件仍然没有缓存。是否必须通过 Service Worker 中的调用再次完成此配置? (2认同)