offline - Gatsby 离线部署
问题描述
我正在寻找一种从我的 gatsby 页面创建包的方法,您只需在浏览器中打开本地 index.html,该页面的工作方式就好像它已部署在服务器上并由服务器提供服务一样。
我找到了 gatsby-plugin-offline,但据我了解,这并不能解决我的问题,因为它需要服务器来初始加载页面。
有没有办法创建这样的包?
解决方案
Gatsby 在 v1 中部分支持这一点,但在 Gatsby v2 中不支持。
有多种变通方法,例如使用 Electron 或 cordova 从您的站点构建应用程序,但是这两种方法都不能直接解决您的问题。
你可以为 Gatsby 创建这样的插件。该插件所需的代码超出了 StackOverflow 答案的范围。这些链接应该可以帮助您入门,如果遇到问题,请随时发布具体问题。
推荐阅读
- ios - 我如何通过给它一个时间限制来自动从情节提要中分离出来。
- javascript - CSS/JQuery:悬停在另一个列表项上时菜单列表标题下拉
- angular - 从子文件夹服务 Angular 6 .NetCore 项目
- php - 使用 PHP 文件而不是 EJS 模板
- php - 学说迁移:具有相同表名的多个模式
- javascript - 任意泛型的打字稿图
- c# - EFCore 2.0 - Include & ThenInclude : 子集合 -- 孙子集合
- java - 将 Solrj 与 UUID 一起使用
- angular - TypeError:无法读取 angular5-data-table angular 2+ 中 null 的属性“toLowerCase”
- javascript - 尝试编辑 HTML/JavaScript 模板 - 图像更改 onClick,但不是自动图像旋转