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产品模式报错,开发模式正常。