小编App*_*Pie的帖子

使用 Nginx 在刷新 404 上部署后创建 React 应用程序中断

我正在使用 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)

javascript nginx reactjs create-react-app ibm-cloud

0
推荐指数
1
解决办法
4754
查看次数

标签 统计

create-react-app ×1

ibm-cloud ×1

javascript ×1

nginx ×1

reactjs ×1