React Router不会重定向到组件

时间:2018-02-10 12:00:52

标签: reactjs routes switch-statement router

我有一条重定向到我的组件的路线

import React from 'react';
import ReactDOM from 'react-dom';

import {
    BrowserRouter as Router,
    Route, Switch
} from 'react-router-dom';
import { App } from './components/App/App.jsx'
import './style.css'

ReactDOM.render(
    <Router history={history}>
        <Switch>
            <Route exact path="/" component={App} />
        </Switch>
    </Router>,
    document.getElementById('root')
);

当我开始我的项目时: 本地主机:8080 /

我被重定向到我所拥有的项目的主页面: SRC node_modules 的package.json webpack.config.js

然后我必须点击src去我的项目。

我不知道我哪里错了.. 我该如何解决?

1 个答案:

答案 0 :(得分:1)

检查 webpack.config.js ,确保在dev服务器中正确配置了基本目录。

...

devServer: {
  contentBase: path.join(__dirname, "dist"),
  compress: true,
  port: 8080
}

...

只需将文件夹名称 dist 替换为项目的公用文件夹名称。