【问题标题】:Which one is better, Workbox or ServiceWorker?哪个更好,Workbox 还是 ServiceWorker?
【发布时间】:2020-03-26 18:43:04
【问题描述】:

您好,我使用 create-react-app 创建了一个项目,它有一个开箱即用的 SW。 用 Workbox 库写的,Workbox 比 serviceworker 好吗? 如何在没有 WorkBox 的情况下仅使用服务人员重写此文件?

【问题讨论】:

    标签: reactjs create-react-app progressive-web-apps


    【解决方案1】:

    Workbox 是乞讨的绝佳解决方案,它们有很多配置。例如,您可以使用 html 和 css 编写网站,但您喜欢使用 react 或 angular 来提高开发速度。

    在 CRA 中,您已经通过 Workbox 将 Service Worker 配置为离线模式。你可以阅读更多https://create-react-app.dev/docs/making-a-progressive-web-app/

    如果您只需要 PWA - 使用现有解决方案

    但如果您需要更具体的解决方案 - 您可以轻松使用工作箱

    如果您真的想创建自定义解决方案,您可以删除所有库并切换到 js 文件并根据您的要求编写自定义 ServiceWorker

    一般来说,Workbox 对于大多数项目来说已经足够了

    【讨论】:

      【解决方案2】:

      您无法将 Workbox 与 Service Worker 进行比较。 Workbox 是一组“用于向 Web 应用程序添加离线支持的 JavaScript 库”,它使用服务工作者(和其他东西)来实现它的魔力。

      你想达到什么目标? 以及为什么要重写开箱即用的文件?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-16
        • 2010-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-30
        • 2021-06-09
        相关资源
        最近更新 更多