我正在使用 create-react-app,它在我的本地运行良好,没有任何问题。当我将其部署在 IBM Cloud 上时,登录后,当我刷新页面时,它会给出404 未找到错误之前工作正常,不确定发生了什么。
我看到了很多相关的问题,我试图解决但没有成功的事情如下
1. 创建一个static.json
{
"root": "build/",
"routes": {
"/**": "index.html"
}
}
Run Code Online (Sandbox Code Playgroud)
2.我有这个设置
devServer: {
historyApiFallback: true,
contentBase: './',
hot: true
},
Run Code Online (Sandbox Code Playgroud)
3.我尝试添加路由器,但没有成功
import React, { Component } from 'react';
import styled from 'styled-components';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
class App extends Component {
render() {
return (
<>
<Router>
<Switch>
<Route exact path="/" component={SignUp} />
<Route path="/some" component={Some} />
</Switch>
</Router>
</>
);
}
}
export …Run Code Online (Sandbox Code Playgroud)