From 94700624dd63a19b2c0ba1d500ec8f5f37e6e526 Mon Sep 17 00:00:00 2001 From: johnniang Date: Fri, 19 Apr 2019 16:27:17 +0800 Subject: [PATCH] Refactor component registration --- src/components/Upload/Upload.vue | 12 +++++ src/components/index.js | 17 ++++-- src/main.js | 1 + src/views/interface/MenuList.vue | 4 -- src/views/interface/ThemeList.vue | 1 + src/views/page/internal/LinkList.vue | 80 ++++++++++++++++++++-------- 6 files changed, 86 insertions(+), 29 deletions(-) create mode 100644 src/components/Upload/Upload.vue diff --git a/src/components/Upload/Upload.vue b/src/components/Upload/Upload.vue new file mode 100644 index 000000000..a8ebaf6fc --- /dev/null +++ b/src/components/Upload/Upload.vue @@ -0,0 +1,12 @@ + + + + + diff --git a/src/components/index.js b/src/components/index.js index be59b47e2..190ec9a4f 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,3 +1,5 @@ +import Vue from 'vue' + // pro components import AvatarList from '@/components/AvatarList' import Ellipsis from '@/components/Ellipsis' @@ -9,17 +11,26 @@ import Trend from '@/components/Trend' import MultiTab from '@/components/MultiTab' import Result from '@/components/Result' import ExceptionPage from '@/components/Exception' +import Upload from '@/components/Upload/Upload' -export { +const _components = { AvatarList, Trend, Ellipsis, FooterToolbar, NumberInfo, DescriptionList, - DescriptionList as DetailList, Tree, MultiTab, Result, - ExceptionPage + ExceptionPage, + Upload } + +const components = {} + +Object.keys(_components).forEach(key => { + components[key] = Vue.component(key, _components[key]) +}) + +export default components diff --git a/src/main.js b/src/main.js index ddef4d912..31b6b4c96 100644 --- a/src/main.js +++ b/src/main.js @@ -8,6 +8,7 @@ import './logger' import './core/lazy_use' import bootstrap from './core/bootstrap' import '@/utils/filter' // global filter +import './components' import animated from 'animate.css' Vue.config.productionTip = false diff --git a/src/views/interface/MenuList.vue b/src/views/interface/MenuList.vue index c54e5e46c..eeaa1cd07 100644 --- a/src/views/interface/MenuList.vue +++ b/src/views/interface/MenuList.vue @@ -111,7 +111,6 @@