reactjs - React 构建页面仅显示页眉和页脚
问题描述
我正在尝试使用命令“npm run build”构建我的反应应用程序,但是当我在浏览器上查看 index.html 文件(来自构建文件夹)时,它只显示页眉和页脚。
以下是我的 App.js 文件中的代码:
import React from 'react';
import './App.css';
import Header from './components/Header/Header';
import {BrowserRouter as Router, Switch, Route} from 'react-router-dom';
import Home from './components/pages/Home';
import Resume from './components/pages/Resume';
import Contact from './components/pages/Contact';
import Footer from './components/Footer/Footer';
function App() {
return (
<Router>
<section className="mainWrap">
<Header/>
<Switch>
<Route path='/' exact component={Home} />
<Route path='/Resume' exact component={Resume} />
<Route exact path="/http://bright-webs.com/portfolio.html" render={() => (window.location = "http://bright-webs.com/portfolio.html")} />
<Route path='/Contact' exact component={Contact} />
</Switch>
<Footer/>
</section>
</Router>
);
}
export default App;
解决方案
我认为您正在尝试在 CPanel 上部署 react 构建并遇到此问题。
为了在 Cpanel 上上传构建 zip 时解决此问题,在提取构建文件夹后复制构建文件夹中的所有文件,然后将其移动到 public_html 中,现在您可以看到您的项目正在运行
另外,请记住在运行构建命令之前在 package.Json 中添加主页。
推荐阅读
- python - 用于烧瓶 API 的 Alamofire 5 多部分图像上传问题 Swift
- java - 如何从“(GMT + 10:00)布里斯班”或“(GMT + 01:00)布鲁塞尔,哥本哈根,马德里,巴黎”等区域名称获取Java中的TimeZone对象
- mysql - 如何将 docker 与 wordpress 和 nginx 一起使用
- laravel - 通过 Laravel Http Client 发送嵌套数组
- java - Java 快速排序算法
- python - 只有几个类似的tripadvisor页面中的一个出现异常(找不到元素)
- magento - Magento 2:获取自定义属性返回“未捕获的错误:在 null 上调用成员函数 getResource()”
- cloudcustodian - 云托管策略获取 AWS EC2 实例的所有开放端口
- sql - 根据提取值 PHPMyadmin 选择值
- html - 如何正确设置图像作为背景?