import dva from 'dva'; import copy from 'copy-to-clipboard'; import { message } from 'antd'; import 'antd/dist/antd.compact.less'; // 引入官方提供的 less 样式入口文件 import { createBrowserHistory } from 'history'; import './assets/icons/index.js' import './index.less'; import './indexNew.less'; import './default.less'; import './g2'; import './variable.less'; // 用于覆盖上面定义的变量 const ERROR_MSG_DURATION = 5; const app = dva({ history: createBrowserHistory(), onError(e) { message.destroy(); message.error(e.message, ERROR_MSG_DURATION); }, }); window.onload = function () { let el = ''; window.addEventListener('mouseover', (e) => { el = e; }); window.addEventListener('keydown', (keyE) => { if(!el.target) { return; } const { value, title } = el.target.attributes; if (keyE.ctrlKey && keyE.keyCode === 67) { if (value) { (typeof value.value === 'string') && copy(value.value); } if (title) { (typeof title.value === 'string') && copy(title.value); } else { el.target.innerText && copy(el.target.innerText); } } }); }; app.model(require('./models/app').default); app.model(require('./models/loginMes').default); app.model(require('./models/content').default); app.model(require('./models/menuPanel').default); app.router(require('./router').default); app.start('#root');