import Vue from 'vue' import 'normalize.css/normalize.css' // A modern alternative to CSS resets import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' //import locale from 'element-ui/lib/locale/lang/en' // lang i18n import '@/styles/index.scss' // global css import App from './App' import store from './store' import router from './router' import '@/icons' // icon import '@/permission' // permission control /** * If you don't want to use mock-server * you want to use MockJs for mock api * you can execute: mockXHR() * * Currently MockJs will be used in the production environment, * please remove it before going online ! ! ! */ if (process.env.NODE_ENV === 'production') { const { mockXHR } = require('../mock') mockXHR() } //moment import moment from 'moment' Vue.prototype.$moment = moment // set ElementUI lang to EN // Vue.use(ElementUI, { locale }); // 如果想要中文版 element-ui,按如下方式声明 Vue.use(ElementUI) // vxetable import { VxeIcon, VxeTable, VxeColumn, VxeColgroup, VxeTableEditModule, VxeTableValidatorModule, VxeModal, VxeToolbar } from 'vxe-table' import 'vxe-table/styles/index.scss' Vue.use(VxeTableEditModule) Vue.use(VxeTableValidatorModule) Vue.use(VxeIcon) Vue.use(VxeTable) Vue.use(VxeColumn) Vue.use(VxeColgroup) Vue.use(VxeModal) Vue.use(VxeToolbar) // treeselect import '@riophae/vue-treeselect/dist/vue-treeselect.css' import Treeselect from '@riophae/vue-treeselect' Vue.component('Treeselect', Treeselect) import CardContainer from '@/layout/CardContainer.vue' Vue.component('CardContainer', CardContainer) // wujie // import Wujie from "wujie-vue2"; // Vue.use(Wujie); // const { setupApp, preloadApp } = Wujie; // setupApp({ // name: "modules", // sync: true, // degrade: true, // alive: true, // url: "http://localhost:9530/admin/#/", // exec: true, // }); Vue.config.productionTip = false new Vue({ el: '#app', router, store, render: (h) => h(App) })