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
我正在尝试设置一个基于 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