[英]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.