【问题标题】:create-react-app issue with IIS hosting and IEIIS 托管和 IE 的 create-react-app 问题
【发布时间】:2018-04-06 02:16:22
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你编译的 JS 和 CSS 根本没有加载。检查服务器上的static 文件夹:里面有什么东西吗?您需要检查您的构建过程,但是您已经设置了它。如果你想在这里得到答案,你必须提供比你拥有的更多的信息;例如您的构建过程(Webpack?)配置将是一个好的开始。
  • @ChillyPenguin 资产在那里,问题如 Abdeslem 所述,现已解决。

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


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2020-04-14
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    相关资源
    最近更新 更多