text: import Vue from 'vue'
  import VueStorage from 'vue-ls'
  import config from '@/config/defaultSettings'
  
  // base library
  import '@/core/lazy_lib/components_use'
  import Viser from 'viser-vue'
  
  import VeLine from 'v-charts/lib/line.common'
  import VeHisTogram from 'v-charts/lib/histogram.common'
  import VePie from 'v-charts/lib/pie.common'
  
  // ext library
  import VueClipboard from 'vue-clipboard2'
  import VueCropper from 'vue-cropper'
  import MultiTab from '@/components/MultiTab'
  import PageLoading from '@/components/PageLoading'
  import PermissionHelper from '@/utils/helper/permission'
  import './directives/action'
  import DictionarySelect from '@/components/Hczy/DictionarySelect/index'
  
  VueClipboard.config.autoSetContainer = true
  
  Vue.use(Viser)
  Vue.use(MultiTab)
  Vue.use(PageLoading)
  Vue.use(VueStorage, config.storageOptions)
  Vue.use(VueClipboard)
  Vue.use(PermissionHelper)
  Vue.use(VueCropper)
  Vue.use(DictionarySelect)
  
  Vue.component(VeLine.name, VeLine)
  Vue.component(VeHisTogram.name, VeHisTogram)
  Vue.component(VePie.name, VePie)
  
  process.env.NODE_ENV !== 'production' && console.warn('[antd-pro] NOTICE: Antd use lazy-load.')
  