首页 > 解决方案 > 未找到 iframe 的公共文件夹中的 react-create-app prod html

问题描述

我有一个 create-react-app 需要将一个 html 文件(连同它自己的 JS 和其他文件)嵌入其中一个组件的 iframe 中。我已经搜索了公共文件夹上的 Facebook 反应文档(它说它应该可以工作),其他各种堆栈溢出问题都无济于事。

我将包含外部文件的文件夹ixoearth添加到公用文件夹中。文件夹结构

当我以开发模式(localhost:3000)或从网络 IP 以生产模式访问它时,它可以工作(例如 192.168.1.128:63738 )。但是一旦我尝试本地主机生产模式,它就找不到公用文件夹中的任何文件。

这是我的 iframe 网址: iframe src

标签: reactjsiframecreate-react-app

解决方案


使用时,create-react-app您需要使用文档中提到PUBLIC_URL的特殊变量。这将在构建阶段生成正确的路径,以便它在生产中工作。


推荐阅读