【发布时间】:2019-11-04 00:31:11
【问题描述】:
我有一个 react 项目,它在本地服务器中运行良好,但是当我尝试将其上传到生产服务器时,它显示白屏/空白屏幕,而控制台中没有任何错误。
我所做的是运行“npm run build”,然后将在构建项目上编译的文件上传到我的生产实例上。我还修改了package.json,把"homepage":"http://50.31.112.112/new_vehicle_management"
我做错了什么?
这是路线的代码
import React from 'react';
import './App.css';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import {Login} from './components/Login';
import {Menu} from './components/Menu';
import {NewProcess} from './components/NewProcess';
import {ContinueProcess} from './components/ContinueProcess';
import {SearchProcess} from './components/SearchProcess';
import {CreateProcess} from './components/CreateProcess';
import {ProcessActivity} from './components/ProcessActivity';
import {ProcessContinueActivity} from
'./components/ProcessContinueActivity';
import {ProceedProcess} from './components/ProceedProcess';
function App() {
return (
<div className="App">
<Router>
<Route path="/login" component={Login}/>
<Route path="/menu" component={Menu}/>
<Route path="/newprocess" component={NewProcess}/>
<Route path="/continueprocess" component={ContinueProcess}/>
<Route path="/searchprocess" component={SearchProcess}/>
<Route path="/createprocess" component={CreateProcess}/>
<Route path="/processactivity" component={ProcessActivity}/>
<Route path="/processcontinueactivity" component=
{ProcessContinueActivity}/>
<Route path="/proceedprocess" component={ProceedProcess}/>
</Router>
</div>
);
}
export default App;
【问题讨论】:
-
试试
"homepage":"/new_vehicle_management" -
你用的是 CRA 还是 webpack?
-
我试过“主页”:“/new_vehicle_management”它仍然显示白屏。我用过 CRA。
-
我看到你的 html 有 2 个
<div id="root" />元素,可能不是原因,但我认为你想解决这个问题。您可以将您的路由器代码添加到您的帖子中吗? -
我已经删除了重复的 。并且还在帖子中添加了路由的代码。
标签: reactjs