Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用browserHistory创建react app clean URL_Reactjs_Webpack_React Router_Create React App - Fatal编程技术网

Reactjs 使用browserHistory创建react app clean URL

Reactjs 使用browserHistory创建react app clean URL,reactjs,webpack,react-router,create-react-app,Reactjs,Webpack,React Router,Create React App,我有一个用CreateReact应用程序样板创建的应用程序。我也在使用react路由器,我尝试使用browserHistory来清除链接(no#)。我遵循了这一点,但未能将--历史api回退添加到webpack开发服务器。我对devpack一点也不熟悉,所以我不知道该把这行放在哪里,所以当我重新加载页面时,我不会得到404(只有在将构建部署到服务器时才会发生) 我已经用npm弹出了 import {Router, Route, IndexRoute, IndexRedirect, browser

我有一个用CreateReact应用程序样板创建的应用程序。我也在使用react路由器,我尝试使用browserHistory来清除链接(no#)。我遵循了这一点,但未能将
--历史api回退
添加到webpack开发服务器。我对devpack一点也不熟悉,所以我不知道该把这行放在哪里,所以当我重新加载页面时,我不会得到404(只有在将构建部署到服务器时才会发生)

我已经用npm弹出了

import {Router, Route, IndexRoute, IndexRedirect, browserHistory} from 'react-router';

    ReactDOM.render(
        <Router history={browserHistory}>
            ...
        </Router>
        , document.getElementById('root')
    );
从“react Router”导入{Router,Route,IndexRoute,IndexRedirect,browserHistory};
ReactDOM.render(
...
,document.getElementById('root'))
);
编辑

当我在本地运行应用程序或尝试(按照建议)使用
pushstate服务器构建时,在不进行配置的情况下重新加载工作
。只有当我在openshift.com上把build推到我的免费网络主机上时,它才起不到作用(它使用的是browserHash思想)