我正在尝试设置基于React Create App模板创建的react应用程序,但是在使用IIS进行托管时遇到问题。
主页面(index.html)似乎正确加载,但编译的JS似乎无法正确加载。
我正在尝试使用IE加载页面,正如您在下图中看到的那样,我的非编译JS文件似乎正确加载,但是编译后的JS和CSS似乎无法加载,即使我可以确认这些文件存在并且名称正确。
该网站是一个使用React Route的静态网站,但根index.html应提供默认网页。
答案 0 :(得分:2)
在运行npm run build
之前,您需要在package.json
中设置主机名,在package.json的顶部添加此行,假设您的构建将托管在您的网络服务器的根文件夹中
"homepage":"http://localhost",
您在网络服务器上的文件夹结构将如下所示
public_html <----- assuming this is your root folder on the webserver
|
|----index.html
|
|-----static
|
|----css
|----js