React-router 按需加载 出现问题 (Uncaught SyntaxError: Unexpected token <)

#1

index.js

require('babel-polyfill');
import React, { Component } from 'react';
import { render } from 'react-dom';
import ReactDom from 'react-dom';
import { Provider } from 'react-redux'
import store from './redux';
import { Router, Route, IndexRoute, browserHistory} from 'react-router';
import { put } from 'redux-saga/effects';

import './index.less';
import rootRoute from './routes/index';

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

routes.js

module.exports = {
    path: '/',
    indexRoute: {
        getComponent(nextState, cb) {
            require.ensure([], (require) => {
                cb(null, require('../page/login/index'))
            }, 'login')
        },
    },
    getComponent(nextState, cb) {
        require.ensure([], (require) => {
            cb(null, require('../page/index/index').default)
        }, 'index')
    },
    childRoutes: [
        require('./bmxt/index'),
    ]
}

webpack产品模式报错,开发模式正常。

#2

preset预设配置了么?