Steps to reproduce
------------------

**client.js (entry file)**

```
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore, applyMiddleware } from 'redux';
import { Router, browserHistory } from 'react-router';
import reduxThunk from 'redux-thunk';

import reducers from './reducers';
import routes from './routes.js';

const storeWithMiddleware = applyMiddleware(reduxThunk)(createStore);
const store = storeWithMiddleware(reducers);

ReactDOM.render(
  <Provider store={store}>
    <Router history={browserHistory} routes={routes} />
  </Provider>, document.getElementById('app')
);

```

**routes.js (ver 1)**

```
import React from 'react';
import { Route, IndexRoute } from 'react-router';

import App from './components/bases/app.js';
import Login from './components/app/authentication/login.js';

export default(
  <Route path="/" component={App}>
    <Route path="signup" component={Login}/>
  </Route>
)

```

**routes.js (ver 2)**

```
let routes = {
  path: '/',
  component: App,
  childRoutes: [
    { path: 'signup', component: Login }
  ]
}

export default routes;

```

Expected Behavior
-----------------

Expect to have `/signup` route avail.

Actual Behavior
---------------

react-router cannot find the route `/signup` but can find `/`

Having a look at the chrome dev-tools source-tab, this is what I find:

**When looking at "/"**

```
sources
--------
dist/prod
|     bundle.js
index.html

```

**When looking at "/signup"**

```
sources
--------
signup

```