index.js 622 B

1234567891011121314151617181920212223242526272829
  1. import './polyfill';
  2. import dva from 'dva';
  3. import createHistory from 'history/createHashHistory';
  4. // user BrowserHistory
  5. // import createHistory from 'history/createBrowserHistory';
  6. import createLoading from 'dva-loading';
  7. import 'moment/locale/zh-cn';
  8. import './rollbar';
  9. import './index.less';
  10. // 1. Initialize
  11. const app = dva({
  12. history: createHistory(),
  13. });
  14. // 2. Plugins
  15. app.use(createLoading());
  16. // 3. Register global model
  17. app.model(require('./models/global').default);
  18. // 4. Router
  19. app.router(require('./router').default);
  20. // 5. Start
  21. app.start('#root');
  22. export default app._store; // eslint-disable-line