IIS 托管和 IE 的 create-react-app 问题

create-react-app issue with IIS hosting and IE

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

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

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

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

在 运行 npm run build 之前,您需要在 package.json 中设置一个主机名。将此行添加到 package.json 的顶部,假设您的构建将托管在 Web 服务器的根文件夹中:

"homepage":"http://localhost",

您在 Web 服务器上的文件夹结构将如下所示:

public_html <----- assuming this is your root folder on the web server
   |
   |----index.html
   |
   |-----static
           |
           |----css
           |----js