refactor: 按需加载

This commit is contained in:
xiaojunnuo
2021-02-09 17:19:00 +08:00
parent 61de5422bf
commit a9b6e87249
6 changed files with 118 additions and 5 deletions
+90
View File
@@ -0,0 +1,90 @@
import _ from 'lodash'
import {
AutoComplete,
Alert,
Avatar,
Badge,
Button,
Calendar,
Card,
Cascader,
Checkbox,
Col,
DatePicker,
Divider,
Dropdown,
Form,
Icon,
Input,
InputNumber,
Layout,
List,
LocaleProvider,
Modal,
Radio,
Rate,
Row,
Select,
Switch,
Tabs,
Tag,
TimePicker,
Tooltip,
Drawer,
// ColorPicker,
ConfigProvider,
Descriptions,
Space
} from 'ant-design-vue'
const list = {
AutoComplete,
Alert,
Avatar,
Badge,
Button,
Calendar,
Card,
Cascader,
Checkbox,
Col,
DatePicker,
Divider,
Dropdown,
Form,
Icon,
Input,
InputNumber,
Layout,
List,
LocaleProvider,
TimePicker,
Modal,
Radio,
Rate,
Row,
Select,
Switch,
Tabs,
Tag,
Tooltip,
Drawer,
// ColorPicker,
ConfigProvider,
Descriptions,
Space
}
export default function (app) {
_.forEach(list, item => {
app.use(item)
// app.config.globalProperties.$message = message
// app.config.globalProperties.$notification = notification
app.config.globalProperties.$info = Modal.info
app.config.globalProperties.$success = Modal.success
app.config.globalProperties.$error = Modal.error
app.config.globalProperties.$warning = Modal.warning
app.config.globalProperties.$confirm = Modal.confirm
app.config.globalProperties.$destroyAll = Modal.destroyAll
})
}
+4 -4
View File
@@ -1,16 +1,16 @@
import { createApp } from 'vue'
import router from './router'
import App from './App.vue'
import Antd from 'ant-design-vue'
import 'ant-design-vue/dist/antd.css'
import './style/common.less'
import { i18n } from './i18n'
import icons from './icons'
import antdv from './antdv'
import components from './components'
const app = createApp(App)
app.config.productionTip = false
app.use(i18n)
app.use(Antd)
icons(app)
antdv(app)
// eslint-disable-next-line
import './style/common.less'
app.use(components)
app.use(router).mount('#app')