app.js 1.22 KB
Newer Older
邓晓峰's avatar
邓晓峰 committed
1
import 'whatwg-fetch';
2
import './public-path'
dengxiaofeng's avatar
dengxiaofeng committed
3 4 5
import '!file-loader?name=[name].[ext]!./images/favicon.ico';
import './global.less';
import 'animate.css/animate.css';
邓晓峰's avatar
邓晓峰 committed
6
import 'antd/dist/antd.less';
dengxiaofeng's avatar
dengxiaofeng committed
7 8 9
import 'file-loader?name=.htaccess!./.htaccess'; // eslint-disable-line import/extensions
import 'kit_utils/lib/format';
import 'sanitize.css/sanitize.css';
10
import { event } from 'microser-data';
邓晓峰's avatar
邓晓峰 committed
11
import _ from 'lodash';
12 13
import { ConfigProvider} from 'antd';
import { Storeage } from 'kit_utils';
14
import { history } from '@wisdom-utils/runtime';
dengxiaofeng's avatar
dengxiaofeng committed
15
import { actionCreators } from './containers/App/store';
16
import { initGlobalConfig } from './initConfig'
17
import './utils/event';
邓晓峰's avatar
邓晓峰 committed
18

19
import store from './stores'
邓晓峰's avatar
邓晓峰 committed
20
const namespace = `__PANDA_STORE__${location.hostname}`;
邓晓峰's avatar
邓晓峰 committed
21
window.createStoreage = new Storeage(namespace);
22 23 24
ConfigProvider.config({
  prefixCls: 'panda-console-base'
});
dengxiaofeng's avatar
dengxiaofeng committed
25
const initLocale = () => {
邓晓峰's avatar
邓晓峰 committed
26 27
  localStorage.setItem('umi_locale', 'zh-CN');
};
28
// const PRODUCT_NAME = ['civ_water', 'civ_monitor'];
29

30
initGlobalConfig();
邓晓峰's avatar
邓晓峰 committed
31
initLocale();
32 33
const unlisten = history.listen(location => {
  if(location.pathname.indexOf('/civbase/user/login') > -1) {
34
    initGlobalConfig();
35 36 37
  }
})

38 39 40
event.on('event:logout', () => {
  store.dispatch(actionCreators.logout())
});