|
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router';
-
- // 引入Element
- import ElementUI from 'element-ui'
- import 'element-ui/lib/theme-chalk/index.css';
-
- // 创建一个简单的全局store
- import store from './store';
- import vuex from 'vuex';
- import Cookies from 'js-cookie'
- import resolveImg ,{ resolveAvator } from '@/filters/resolveImg';
- import VueLazyload from 'vue-lazyload'
- import VueContextMenu from '@xunlei/vue-context-menu'
- import LazyImg from '@/components/img-lazy';
-
- // 加载其他css
- import "@/../public/static/css/element_chanage.css"
- import "@/../public/static/css/iconfont.css"
- import "@/../public/static/css/iconfont2.css"
- import "@/../public/static/css/iconfont3.css"
- import "@/../public/static/css/main.css"
-
- // 引入lazyload
- // import 'babel-polyfill'
- import axios, { fetchApi } from './utils/request';
- // import notify
- import notify from '@/components/notification/index'
-
- Vue.use(ElementUI);
- Vue.use(VueLazyload);
- Vue.use(vuex);
- Vue.prototype.$cookie = Cookies;
- Vue.component('ImgLazy', LazyImg);
-
- // todo DEPRECATED
- Vue.prototype.$axios = axios;
- // todo DEPRECATED
- Vue.prototype.$fetch = axios;
- Vue.prototype.$fetchApi = fetchApi;
- Vue.filter('resolveImg', resolveImg);
- Vue.filter('resolveAvator', resolveAvator);
-
- // 事件总线
- Vue.prototype.$bus = new Vue();
- //弹窗 api
- Vue.prototype.$notify = notify;
- //右键菜单
- Vue.use(VueContextMenu)
- Vue.config.productionTip = false
-
- new Vue({
- router,
- store,
- render: h => h(App),
- }).$mount('#app')
-
-
-
-
|