Gatsby build后无源代码能否直接修改public文件夹内文本内容
Gatsby 构建后修改站点文本内容解决方案
核心问题答复
- 仅修改少量静态文本内容不需要持有项目源代码
- 可以直接修改
public文件夹下的对应文件实现需求,public是gatsby build输出的最终可部署静态站点包,内容和线上部署的站点内容完全一致
具体操作步骤
- 定位目标文件:在
public文件夹下全局搜索需要替换的旧电话号码,通常会出现在.html静态文件中,若站点用了前端动态渲染逻辑,也可能出现在打包后的.js文件里 - 替换内容:把所有定位到的旧号码统一替换为新号码,保存修改后的文件
- 验证生效:本地打开修改后的对应页面确认内容正确,再把修改后的
public文件夹重新部署到服务器,清空浏览器缓存后即可看到更新后的内容
注意:本次修改仅对当前已构建的
public包生效,如果后续找回源代码重新执行gatsby build,新生成的public文件夹会覆盖本次手动修改,需要重新执行替换操作。
内容的提问来源于stack exchange,提问作者Olivier Démontant
相关产品推荐
相关产品推荐

