ReactJS位置:Router.HistoryLocation在本地工作正常但在Heroku上没有

时间:2015-07-27 07:01:42

标签: heroku reactjs reactjs-flux

我有一个Phoenix(Elixir)和ReactJS应用程序,并且能够通过在router_store.js中启用“location:Router.HistoryLocation”来本地删除URL中的/#/。但是,当我将代码上传到Heroku并重新启动飞沫时,它不起作用。

Router_store.jsx

var router = Router.create({
  routes: routes,
  location: Router.HistoryLocation
});

App.jsx

require('../css/app.less');
var React = require('react');
var router = require('./stores/router_store.jsx').getRouter();

router.run(function (Handler, state) {
  React.render(<Handler/>, document.getElementById('app'));
});

服务器代码(Phoenix / Elixir路由器),它将所有内容推送到Phoenix应用程序中的JS应用程序。

get "/:page", PageController, :index 
get "/", PageController, :index

0 个答案:

没有答案