| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | import Vue from 'vue';import axios from './router/axios';import VueAxios from 'vue-axios';import App from './App';import router from './router/router';import './permission'; // 权限import './error'; // 日志import './cache';//页面缓存import store from './store';import {loadStyle} from './util/util'import * as urls from '@/config/env';import Element from 'element-ui';import {  iconfontUrl,  iconfontVersion} from '@/config/env';import i18n from './lang'; // Internationalizationimport './styles/common.scss';import basicBlock from './components/basic-block/main';import basicContainer from './components/basic-container/main';import thirdRegister from './components/third-register/main';import avueUeditor from 'avue-plugin-ueditor';import website from '@/config/website';import crudCommon from '@/mixins/crud';import format from 'vue-text-format';//v-format// 注册全局crud驱动window.$crudCommon = crudCommon;// 加载Vue拓展Vue.use(router);Vue.use(VueAxios, axios);Vue.use(Element, {  i18n: (key, value) => i18n.t(key, value)});Vue.use(window.AVUE, {  size: 'small',  tableSize: 'small',  calcHeight: 65,  i18n: (key, value) => i18n.t(key, value)});Vue.use(format);//v-format// 注册全局容器Vue.component('basicContainer', basicContainer);Vue.component('basicBlock', basicBlock);Vue.component('thirdRegister', thirdRegister);Vue.component('avueUeditor', avueUeditor);//自定义标题import containerTitle from './components/titleComponent/main.vue';Vue.component('containerTitle', containerTitle);// 加载相关url地址Object.keys(urls).forEach(key => {  Vue.prototype[key] = urls[key];});// 加载websiteVue.prototype.website = website;// 动态加载阿里云字体库iconfontVersion.forEach(ele => {  loadStyle(iconfontUrl.replace('$key', ele));});Vue.config.productionTip = false;new Vue({  router,  store,  i18n,  render: h => h(App)}).$mount('#app');
 |