Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在子路径下托管gatsby站点_Gatsby - Fatal编程技术网

如何在子路径下托管gatsby站点

如何在子路径下托管gatsby站点,gatsby,Gatsby,我正在尝试部署一个盖茨比网站,它的URL如下 /生意 /biz-f 但是现在我想在我的域中的子路径下托管这个站点,比如 www.example.com/lp/biz->/biz www.example.com/lp/biz-f->/biz-f 每当盖茨比网站看到/lp/* 问题是盖茨比加载了/app.js等资源,然后加载了一些json文件,如static/d/375/***.json 这会导致问题,因为现在浏览器正在查找类似www.example.com/app.js的内容,而不是www.exa

我正在尝试部署一个盖茨比网站,它的URL如下

  • /生意
  • /biz-f
  • 但是现在我想在我的域中的子路径下托管这个站点,比如

  • www.example.com/lp/biz->/biz
  • www.example.com/lp/biz-f->/biz-f
  • 每当盖茨比网站看到
    /lp/*

    问题是盖茨比加载了
    /app.js
    等资源,然后加载了一些json文件,如
    static/d/375/***.json
    这会导致问题,因为现在浏览器正在查找类似
    www.example.com/app.js的内容,而不是
    www.example.com/lp/app.js

    我可以通过这样做来修复js和css。基本上,我在css和js文件名前面加了类似于
    gatsby asset-***
    的前缀。并将其添加到代理中。但是我无法修复json文件和服务人员js文件。我不知道这些文件名的前缀是什么


    有没有合适的方法

    该链接已断开或位于私人网络的后面repo@ksav修复了链接你读过吗:?@CyrilDurand但那是关于应用程序中的链接。这是关于资产的问题。我刚刚再试了一次,路径前缀适用于所有内容,而不仅仅适用于链接。该链接已断开或位于私有链接后面repo@ksav修复了链接你读过吗:?@CyrilDurand但那是关于应用程序中的链接。这是关于资源的。我刚刚再试了一次,路径前缀适用于所有内容,而不仅仅适用于链接。