element_lazy.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. /*
  2. *
  3. * 按需加载element
  4. *
  5. *
  6. * */
  7. import Vue from 'vue'
  8. // 按需引入element
  9. import {
  10. Button,
  11. Select,
  12. Dialog,
  13. Form,
  14. Input,
  15. FormItem,
  16. Option,
  17. Loading,
  18. Message,
  19. Container,
  20. Card,
  21. Dropdown,
  22. DropdownMenu,
  23. DropdownItem,
  24. Row,
  25. Col,
  26. Menu,
  27. Submenu,
  28. MenuItem,
  29. Aside,
  30. Main,
  31. Badge,
  32. Header,
  33. Tabs,
  34. Breadcrumb,
  35. BreadcrumbItem,
  36. Scrollbar,
  37. Avatar,
  38. TabPane,
  39. Divider,
  40. Table,
  41. TableColumn,
  42. Cascader,
  43. Checkbox,
  44. CheckboxGroup,
  45. Pagination,
  46. Tag,
  47. Drawer,
  48. Tree,
  49. Popover,
  50. Switch,
  51. Collapse,
  52. CollapseItem,
  53. Tooltip,
  54. DatePicker,
  55. InputNumber,
  56. Steps,
  57. Upload,
  58. Progress,
  59. MessageBox,
  60. Image,
  61. ColorPicker
  62. } from 'element-ui'
  63. Vue.use(Button)
  64. Vue.use(Select)
  65. Vue.use(Dialog)
  66. Vue.use(Form)
  67. Vue.use(FormItem)
  68. Vue.use(Input)
  69. Vue.use(Option)
  70. Vue.use(Container)
  71. Vue.use(Card)
  72. Vue.use(Dropdown)
  73. Vue.use(DropdownMenu)
  74. Vue.use(DropdownItem)
  75. Vue.use(Row)
  76. Vue.use(Col)
  77. Vue.use(Menu)
  78. Vue.use(Submenu)
  79. Vue.use(MenuItem)
  80. Vue.use(Aside)
  81. Vue.use(Main)
  82. Vue.use(Badge)
  83. Vue.use(Header)
  84. Vue.use(Tabs)
  85. Vue.use(Breadcrumb)
  86. Vue.use(BreadcrumbItem)
  87. Vue.use(Avatar)
  88. Vue.use(TabPane)
  89. Vue.use(Divider)
  90. Vue.use(Table)
  91. Vue.use(TableColumn)
  92. Vue.use(Checkbox)
  93. Vue.use(Cascader)
  94. Vue.use(Tag)
  95. Vue.use(Pagination)
  96. Vue.use(Drawer)
  97. Vue.use(Tree)
  98. Vue.use(CheckboxGroup)
  99. Vue.use(Popover)
  100. Vue.use(InputNumber)
  101. Vue.use(Switch)
  102. Vue.use(Collapse)
  103. Vue.use(CollapseItem)
  104. Vue.use(Tooltip)
  105. Vue.use(DatePicker)
  106. Vue.use(Steps)
  107. Vue.use(Upload)
  108. Vue.use(Progress)
  109. Vue.use(Scrollbar)
  110. Vue.use(Loading.directive)
  111. Vue.use(Image)
  112. Vue.use(ColorPicker)
  113. Vue.prototype.$loading = Loading.service
  114. Vue.prototype.$message = Message
  115. Vue.prototype.$confirm = MessageBox.confirm
  116. Dialog.props.closeOnClickModal.default = false
  117. console.warn('[GIN-VUE-ADMIN]--按需加载elementUI成功,如出现element-ui组件无法使用问题,请至/src/core/element_lazy 下引入对应组件即可')