我有一个在本地主机上运行良好的React应用。
部署后,我上传了构建文件夹的内容,应用崩溃了。
这是暗恋的屏幕快照https://www.screencast.com/t/hjkoBmaY9,只是一个白色的屏幕。
我进行了很多搜索,发现它是由react-router-dom
这是我的App.js
组件:
import React, { Component } from 'react';
import { BrowserRouter, Route } from 'react-router-dom';
import Calc from './components/Calc';
import Login from './components/auth/Login';
import MechinaSetup from './components/adminarea/MechinaSetup';
import './App.css';
class App extends Component {
render() {
return (
<BrowserRouter>
<Route exact path="/" component={Calc} />
<Route path="/login" component={Login} />
<Route path="/mechinasetup" component={MechinaSetup} />
</BrowserRouter>
);
}
}
export default App;
如果我删除BrowserRouter
块并再次运行构建,我会看到该应用程序,
这就是我看到的输出
import React, { Component } from 'react';
import { BrowserRouter, Route } from 'react-router-dom';
import Calc from './components/Calc';
import Login from './components/auth/Login';
import MechinaSetup from './components/adminarea/MechinaSetup';
import './App.css';
class App extends Component {
render() {
return (
// <BrowserRouter>
// <Route exact path="/" component={Calc} />
// <Route path="/login" component={Login} />
// <Route path="/mechinasetup" component={MechinaSetup} />
// </BrowserRouter>
<Calc />
);
}
}
导出默认应用;
这可能是什么原因?
这是项目的git repo。 https://github.com/davsev/calc
任何帮助都会很棒。
答案 0 :(得分:0)
我遇到了同样的问题。
快速疑难解答-