Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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
Reactjs 从子文件夹提供React应用程序时出错_Reactjs - Fatal编程技术网

Reactjs 从子文件夹提供React应用程序时出错

Reactjs 从子文件夹提供React应用程序时出错,reactjs,Reactjs,我正在尝试从子文件夹为React应用程序提供服务。目前,它是一个在根URL(例如)上运行的非常简单的SPA,我想从一个子文件夹(例如)提供它 我花了一天的时间尝试了很多事情,其中大部分都是围绕着在我的package.json中使用“homepage”变量: 我发现很多人(和文档)将此作为一种解决方案进行报告,但当我这样做并重新构建然后重新运行我的应用程序(npm run build和service-s build)时,它只会在浏览器控制台中生成一个空白页面,并出现以下错误:(无法将其嵌入帖子)

我正在尝试从子文件夹为React应用程序提供服务。目前,它是一个在根URL(例如)上运行的非常简单的SPA,我想从一个子文件夹(例如)提供它

我花了一天的时间尝试了很多事情,其中大部分都是围绕着在我的package.json中使用“homepage”变量:

我发现很多人(和文档)将此作为一种解决方案进行报告,但当我这样做并重新构建然后重新运行我的应用程序(
npm run build
service-s build
)时,它只会在浏览器控制台中生成一个空白页面,并出现以下错误:(无法将其嵌入帖子)

请原谅前两个警告的字面法语,它是这样写的:

在[…]加载的脚本的MIME类型(text/html)不是有效的JavaScript MIME类型

当我在我的package.json中使用“homepage”时,会出现这两个错误。出于测试目的,我在一个新创建的(使用create-react-app)应用程序上复制了所有这些步骤,问题是相同的,因此很可能不是由于编码错误


经过几个小时的反复试验,我基本上不知道如何解决这个问题。如果您对这个问题有任何见解,或者对初始问题有任何其他解决方案(从子文件夹为应用程序提供服务),我将不胜感激。

我在这里找到了一个写得很好的指南:@AndThegodMadeLove早些时候试过,但不起作用(它使用了homepage变量,因此导致了相同的问题)。您遵循了所有步骤吗?1) 将所有绝对链接转换为相对链接-2)将package.json中的homepage设置为/subdir/-3)添加到index.html中-4)调整路由器//还需要将历史记录插入路由器I做过的,正如我所说的,只需将homepage变量添加到package.json中即可触发问题,所以剩下的都无关紧要了。我在这里找到了一个写得很好的指南:@AndTheGodsMadeLove早些时候尝试过,但没有成功(它使用了homepage变量,因此导致了相同的问题)。你遵循了所有的步骤吗?1) 将所有绝对链接转换为相对链接-2)将package.json中的homepage设置为/subdir/-3)添加您的index.html-4)调整路由器//还需要将历史记录注入路由器I做到了,正如我所说的,只需将homepage变量添加到package.json中即可触发问题,因此其余的都无关紧要。
{
  "name": "cra_test",
  "version": "0.1.0",
  "private": true,
  "homepage": "/newroot",
...