找不到iframe公用文件夹中的react-create-app prod html

时间:2018-08-06 13:01:14

标签: reactjs iframe create-react-app

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

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

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

这是我的iframe网址: iframe src

1 个答案:

答案 0 :(得分:0)

使用create-react-app时,您需要使用特殊的PUBLIC_URL变量like is mentioned in the docs。这将在构建阶段生成正确的路径,从而使其在生产中起作用。