// 导入组件 import BoButton from './bo-button/index.vue'; import { ElCheckbox, ElCheckboxGroup, ElCheckboxButton, ElSelect, ElOption, ElTimePicker, ElRadio, ElRadioGroup, ElRadioButton, ElSwitch, ElDatePicker, ElUpload, ElPagination, ElDialog, ElTooltip, ElInput, ElInputNumber, ElPopover, ElAlert, ElRow, ElCol, ElTree, ElImage, ElBacktop, ElForm, ElFormItem, ElAutocomplete, ElDropdown, ElDropdownMenu, ElDropdownItem, ElLink, ElDrawer, ElTransfer, ElTable, ElTableColumn, ElLoading, ElInfiniteScroll, ElTabs, ElTabPane, ElScrollbar, ElMenu, ElSubmenu, ElMenuItem } from 'element-plus'; // import lang from 'element-plus/lib/locale/lang/zh-cn'; // import locale from 'element-plus/lib/locale'; // // 设置语言 // locale.use(lang); // 存储组件列表-对象方式 const components = { BoButton, ElCheckbox, ElCheckboxGroup, ElCheckboxButton, ElSelect, ElOption, ElTimePicker, ElRadio, ElRadioGroup, ElRadioButton, ElSwitch, ElDatePicker, ElUpload, ElPagination, ElDialog, ElTooltip, ElInput, ElInputNumber, ElPopover, ElAlert, ElRow, ElCol, ElTree, ElImage, ElBacktop, ElAutocomplete, ElDropdown, ElDropdownMenu, ElDropdownItem, ElLink, ElDrawer, ElTransfer, ElTable, ElTableColumn, ElTabs, ElTabPane, ElScrollbar, ElMenu, ElSubmenu, ElMenuItem }; const install = (app): void => { // 遍历注册全局组件 Object.keys(components).forEach(key => { app.component(components[key].name, components[key]); }); // app.config.globalProperties.$message = TzMessage; // app.config.globalProperties.$confirm = TzConfirm; app.use(ElInfiniteScroll); app.use(ElLoading); }; export { install, BoButton }; export default { install, ...components, ElLoading, ElInfiniteScroll // locale };