跳过预缓存:无法读取 null 的 属性 'concat'

Skipping precaching: Cannot read property 'concat' of null`

这是我的问题:我如何尝试摆脱 'skipping precaching' 并将来自 https://laoadventist.info/beta/r 的所有内容缓存为预缓存列表?

此外,我设置 precache="https://laoadventist.info/beta/r" 是否正确,或者我应该将其设置为抓取数据的函数,而不是 returns?

Skipping precaching: Cannot read property 'concat' of null 使用 My Polymer App

时出现在控制台上
<platinum-sw-cache default-cache-strategy="fastest" cache-config-file="cache-config.json" precache="https://laoadventist.info/beta/r">

我假设我可以像这样预测 URL,对吧?

我正在尝试从 laravel 5.1 加载 json 结果以设置我的预缓存应该是什么...我知道这不是最优雅的,但我是 Polymer 的新手,缓存,服务人员等,并将此应用程序用作学习机会。一天结束时会有点不同,但现在我只想加载所有内容。 :)

我想预缓存所有数据,以便用户可以在离线时充分利用此应用程序(不过稍后我会对其进行设置,这样他们就不必预缓存负载和 json 请求,只有他们想要的,就像每本书一样 - 但那是以后的事)。

如果您有一组要预缓存的资源 URL,指定它们的最简洁方法是使用 cacheConfigFile 选项并指向包含您的数组的 JSON 文件它 precache 属性。查看 cacheConfigFile 文档中的示例:https://elements.polymer-project.org/elements/platinum-sw?active=platinum-sw-cache

如果您使用 cacheConfigFile,则不必在元素上使用 precache 属性。

听起来您正在使用 Polymer Starter Kit,这将创建 JSON 配置文件并使用与您的本地资源相对应的数组为您填充它。但是,如果您想指定要预缓存的其他资源,您可以修改构建过程以将这些 URL 附加到自动生成的列表中。

您看到该错误的原因是因为您指向的 JSON config file 实际上是空的,仅用于开发环境。