index.js 743 Bytes
Newer Older
vipcxj's avatar
vipcxj committed
1 2 3 4
import dva from 'dva';
import createLoading from 'dva-loading';
import { browserHistory } from 'dva/router';
import moment from 'moment';
vipcxj's avatar
vipcxj committed
5
import { initApp } from './data/app';
vipcxj's avatar
vipcxj committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
import appModel from './models/app';
import routerConfig from './router';
import { showError } from './utils/error';
import './index.css';

moment.locale('zh-cn');

// 1. Initialize
const app = dva({
  history: browserHistory,
  onError(error) {
// eslint-disable-next-line no-console
    console.log(error);
    showError(error);
  },
});

vipcxj's avatar
vipcxj committed
23 24
initApp(app);

vipcxj's avatar
vipcxj committed
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
app.model(appModel);

// 2. Plugins
app.use(createLoading({
  effects: true,
}));

// 3. Model
// app.model(require('./models/example'));

// 4. Router
app.router(routerConfig);

// 5. Start
app.start('#root');