123456789101112131415161718192021222324252627282930313233343536373839 |
- import Vue from 'vue'
- import App from './App.vue'
- import router from './router/index'
- import store from './store'
- import dataV from '@jiaminghi/data-view'
- import "../src/assets/less/index.less";//公
- import "../src/assets/iconfont.css";//图标icon
- import ElementUI from 'element-ui';
- import 'element-ui/lib/theme-chalk/index.css';
- import Avue from '@smallwei/avue';
- import '@smallwei/avue/lib/index.css';
- import {islogined} from "./servuces/token";
- import VueRouter from 'vue-router'
- Vue.use(dataV);//datav组件库
- Vue.use(ElementUI);//element组件库
- Vue.use(VueRouter);//element组件库
- Vue.use(Avue);//element组件库
- Vue.config.productionTip = false;
- router.beforeEach((to,from,next)=>{
- if(to.meta.needlogin){
- if(islogined()){
- next();
- }else{
- next('/login')
- }
- }else{
- next()
- }
- })
- new Vue({
- router,
- store,
- render: h => h(App)
- }).$mount('#app')
|