Reactjs 使用browserHistory创建react app clean URL
我有一个用CreateReact应用程序样板创建的应用程序。我也在使用react路由器,我尝试使用browserHistory来清除链接(no#)。我遵循了这一点,但未能将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
--历史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思想)