reactjs - 未找到 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
解决方案
使用时,create-react-app
您需要使用文档中提到PUBLIC_URL
的特殊变量。这将在构建阶段生成正确的路径,以便它在生产中工作。
推荐阅读
- r - 如何从R中的一行打印数据
- apache-spark - 使用 Spark 连接器的 Power Bi 和 Spark Thrift 服务器之间的连接速度非常慢
- apache - 使用 HTML5 历史路由的 SPA 的 Apache 设置
- mysql - 如何在 MySQL Pivot 中通过 NULL 动态添加列和分组?
- java - Log4j2 CronTriggeringPolicy 行为不一致
- ruby-on-rails - 如何管理用于 API Rails 的变量/实例变量
- python - 如何在 pytest pytest_sessionstart 中正确失败
- mysql - 错误 1064 (42000): '主键附近的错误
- python - 如何在 Tensorflow 中形成多层张量
- java - GridBagLayout 为列添加额外空间