offline - 无法在离线模式下使用 gatsby 网站
问题描述
我已经建立了一个 gatsby 网站,但是当我尝试离线使用它时(通过直接将 index.html 加载到我的浏览器中),它无法加载 assets 文件夹中的文件,并且指向其他页面的链接失败
在 Windows 中运行:安装 gatsby 后,我做了以下操作:
gatsby new sample
cd sample
gatsby build
然后我进入文件资源管理器并打开 sample/dist 目录并双击 index.html(Chrome 是我的默认浏览器,但 IE 的行为相同)
结果是一个半加载的网页缺少样式表、javascript、图像和链接被破坏。
例如,第一页上的“about”链接指向“D:/about”与“.\about.html”。
有没有办法让 gatsby 努力创建一个真正的离线网站?
解决方案
尝试gatsby serve
从项目的根目录使用。Serve 启动一个 Web 服务器来为您的产品构建提供服务。
在他们网站上的 Gatsby CLI 文档中查找。
推荐阅读
- google-apps-script - 应用脚本 body.appendTable 和 Paragraph.setIndentStart
- flutter - 听听 Flutter 中的 bloc 示例
- asp.net-web-api - 如何在 C# 中使用 power bi 客户端获取基于报表 ID 的报表页面列表?
- google-apps-script - Google表格:如何将电子表格文件中的单个表格保存为PDF,其中文件名基于某个单元格内容?
- javascript - 点击显示不同的画廊
- php - Woocommerce:如何在 functions.php 中使用 get_term_by :查找产品类别 ID
- azure-devops-server-2020 - Azure DevOps Server 2020 - 如何编辑经典发布管道的描述和标签?
- sql - 按同一字段分组和在哪里分组,出现空值
- ios - iOS - 处理事件:每当文本被剪辑时
- scala - Scala 在特征中交叉引用的文档源