|  |  |  | 
|---|
|  |  |  | import store from './store' | 
|---|
|  |  |  | import ElementUI from 'element-ui' | 
|---|
|  |  |  | import './assets/style/element-variables.scss' | 
|---|
|  |  |  | import { ElementTiptapPlugin } from 'element-tiptap' | 
|---|
|  |  |  | import 'element-tiptap/lib/index.css' | 
|---|
|  |  |  | import VueClipboard from 'vue-clipboard2' | 
|---|
|  |  |  | import directives from './directives' | 
|---|
|  |  |  | import filters from './filters' | 
|---|
|  |  |  | import plugins from './plugins' | 
|---|
|  |  |  | import { mapState, mapMutations } from 'vuex' | 
|---|
|  |  |  | import { fetchMenuTree } from './api/system/menu' | 
|---|
|  |  |  | import preventReClick from '@/directives/directive' | 
|---|
|  |  |  | import Treeselect from '@riophae/vue-treeselect' | 
|---|
|  |  |  | import '@riophae/vue-treeselect/dist/vue-treeselect.css' | 
|---|
|  |  |  | Vue.component('treeselect', Treeselect) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | Vue.use(preventReClick) | 
|---|
|  |  |  | Vue.config.productionTip = false | 
|---|
|  |  |  | Vue.use(ElementUI, { | 
|---|
|  |  |  | size: 'small' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | Vue.use(ElementTiptapPlugin, { | 
|---|
|  |  |  | lang: 'zh' | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | Vue.use(VueClipboard) | 
|---|
|  |  |  | Vue.use(directives) | 
|---|
|  |  |  | Vue.use(filters) | 
|---|