【发布时间】:2023-04-04 02:52:01
【问题描述】:
我正在尝试开始调试我的 Polymer 应用程序。我通过复制 PolymerCLI Polymer init 的做法手工制作了它。
我不确定是什么在加载 service worker。用于开发的默认设置只是调用console.info() 说它已被禁用用于开发。
当我使用 Polymer serve 在 localhost:8080 上为我的应用程序提供服务时,我收到了 console.info 消息,尽管我实际上没有在哪里加载文件 service-worker.js 。因为应用程序要复杂得多(并且我正在尝试使用 http/2),所以我也有自己的基于节点的服务器。当我运行它然后在浏览器中获取我的应用程序时,service-worker.js 不会被加载和运行。
Polymer serve 正在做什么来启用它?
【问题讨论】:
-
您使用的是哪个
polymer init模板?例如。polymer init application、polymer init app-drawer-template等 -
我手工制作了这个应用程序,因为它在聚合物 cli 创建之前就已经存在。我在另一个目录中创建了一个标准应用程序并复制了相应的文件(service-worker.js、sw-precache-config.js)并使用其余文件作为指南来编辑我已经拥有的内容。
标签: polymer service-worker progressive-web-apps polymer-cli