繁体   English   中英

React App 作为 IIS 中的应用程序不起作用

[英]React App as Application in IIS doesn't work

我使用typescript和 create-react-app 创建了一个 React 应用程序OptionsReact 然后我通过运行来构建应用程序

npm run build

我在 IIS 中创建了一个网站 OptionsReact并将其指向构建文件夹,应用程序正常工作,我可以在浏览器中看到它。

但是当我在现有网站下创建一个Application OptionsReact 时,浏览器中的页面是空白的,好像服务器没有运行 javascript。

任何想法我该如何解决?

要在 iis 中的站点下托管 react 应用程序,您可以按照以下步骤操作:

1) 在 iis 中使用 build 文件夹创建一个应用程序。

在此处输入图片说明

2) 打开位于 build 文件夹中的 index.html 页面。

在此处输入图片说明

3)转换所有链接如下:

将所有绝对链接转换为相对链接。

<link href="/static/css/main.584f321a.chunk.css" rel="stylesheet">

<link href="./static/css/main.584f321a.chunk.css" rel="stylesheet">

4)为站点和应用程序根文件夹(例如app2)分配iis_iusrs和iusr权限

5) 更改后刷新站点并浏览站点。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM