IIS主机和IE的create-react-app问题

时间:2018-04-06 02:16:23

标签: javascript reactjs internet-explorer iis create-react-app

我正在尝试设置基于React Create App模板创建的react应用程序,但是在使用IIS进行托管时遇到问题。

主页面(index.html)似乎正确加载,但编译的JS似乎无法正确加载。

我正在尝试使用IE加载页面,正如您在下图中看到的那样,我的非编译JS文件似乎正确加载,但是编译后的JS和CSS似乎无法加载,即使我可以确认这些文件存在并且名称正确。

enter image description here

该网站是一个使用React Route的静态网站,但根index.html应提供默认网页。

1 个答案:

答案 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