如何使用BrowserRouter部署react应用子目录?

时间:2018-10-30 13:12:44

标签: reactjs apache deployment

我有一个React App(CRA),目前已部署在HTTP Apache Server上。要访问该应用程序,我使用url根目录(http:///)。由于添加了补充应用程序,因此我必须在URL中指定应用程序名称才能访问它。像那个http:/// 为此,我尝试使用

在package.json中设置主页。
 "homepage": "http://<ip>/<folder_name>",

我还在我的React Component中使用文件夹名称设置了路由器的基本名称。

  <BrowserRouter basename="/<folder_name>">

进行这些修改后,当我尝试访问该网站时,我将得到一个空白页。在控制台中,我得到两个错误。

  

样式表http://localhost:3000/src/css/component.css未加载,因为其MIME类型“ text / html”不是“ text / css”

     

SyntaxError:期望的表达式,得到了'<'main.xxx.js

我的项目在/ var / www / html /下。 我还在react公用文件夹中创建了htaccess。

如果有什么主意我会感激的。

谢谢

0 个答案:

没有答案