我有一个create-react-app,需要将html文件(连同其自己的JS和其他文件)嵌入其中一个组件的iframe中。我已经搜索了公用文件夹上的Facebook反应文档(它说应该可以使用),其他各种堆栈溢出问题也无济于事。
我将包含外部文件的文件夹 ixoearth 添加到公用文件夹中。 Folder structure
当我以dev模式(localhost:3000)或以prod模式从网络IP访问它时,它可以工作(例如192.168.1.128:63738)。但是,一旦我尝试使用localhost生产模式,它就不会在公用文件夹中找到任何文件。
这是我的iframe网址: iframe src
答案 0 :(得分:0)
使用create-react-app
时,您需要使用特殊的PUBLIC_URL
变量like is mentioned in the docs。这将在构建阶段生成正确的路径,从而使其在生产中起作用。