github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/ui/src/main.js (about) 1 import Vue from 'vue' 2 import App from './App.vue' 3 import i18n from './locales' 4 import store from './store/' 5 import bootstrap from './config/bootstrap' 6 7 import ConfigProvider from "ant-design-vue/lib/config-provider"; 8 import Button from "ant-design-vue/lib/button"; 9 import 'ant-design-vue/lib/button/style'; 10 11 import Menu from "ant-design-vue/lib/menu"; 12 import SubMenu from "ant-design-vue/lib/menu"; 13 import MenuItem from "ant-design-vue/lib/menu"; 14 import 'ant-design-vue/lib/menu/style'; 15 16 import FormModel from "ant-design-vue/lib/form-model"; 17 import Input from "ant-design-vue/lib/input"; 18 import Select from "ant-design-vue/lib/select"; 19 import 'ant-design-vue/lib/form/style'; 20 import 'ant-design-vue/lib/form-model/style'; 21 import 'ant-design-vue/lib/input/style'; 22 import 'ant-design-vue/lib/select/style'; 23 24 import Popconfirm from "ant-design-vue/lib/popconfirm"; 25 import 'ant-design-vue/lib/popconfirm/style'; 26 27 import Modal from "ant-design-vue/lib/modal"; 28 import 'ant-design-vue/lib/modal/style'; 29 30 import InputNumber from "ant-design-vue/lib/input-number"; 31 import 'ant-design-vue/lib/input-number/style'; 32 33 import Switch from "ant-design-vue/lib/switch"; 34 import 'ant-design-vue/lib/switch/style'; 35 36 import Radio from "ant-design-vue/lib/radio"; 37 import 'ant-design-vue/lib/radio/style'; 38 39 import Table from "ant-design-vue/lib/table"; 40 import 'ant-design-vue/lib/table/style'; 41 42 import Tabs from "ant-design-vue/lib/tabs"; 43 import 'ant-design-vue/lib/tabs/style'; 44 45 import Tree from "ant-design-vue/lib/tree"; 46 import 'ant-design-vue/lib/tree/style'; 47 48 import Tag from "ant-design-vue/lib/tag"; 49 import Divider from "ant-design-vue/lib/divider"; 50 import Icon from "ant-design-vue/lib/icon"; 51 52 import Col from "ant-design-vue/lib/col"; 53 import Row from "ant-design-vue/lib/row"; 54 55 import Spin from "ant-design-vue/lib/spin"; 56 import 'ant-design-vue/lib/spin/style'; 57 58 import Popover from "ant-design-vue/lib/popover"; 59 import 'ant-design-vue/lib/popover/style'; 60 61 import Tooltip from "ant-design-vue/lib/tooltip"; 62 import 'ant-design-vue/lib/tooltip/style'; 63 64 import Pagination from "ant-design-vue/lib/pagination"; 65 import 'ant-design-vue/lib/pagination/style'; 66 67 import Card from "ant-design-vue/lib/card"; 68 import "ant-design-vue/lib/card/style"; 69 70 import Upload from "ant-design-vue/lib/upload"; 71 import "ant-design-vue/lib/upload/style"; 72 73 import Drawer from "ant-design-vue/lib/drawer"; 74 import "ant-design-vue/lib/drawer/style"; 75 76 import Progress from "ant-design-vue/lib/progress"; 77 import "ant-design-vue/lib/progress/style"; 78 79 import notification from "ant-design-vue/lib/notification"; 80 import 'ant-design-vue/lib/notification/style'; 81 import message from "ant-design-vue/lib/message"; 82 import 'ant-design-vue/lib/message/style'; 83 84 import VueClipboard from 'vue-clipboard2' 85 86 Vue.prototype.$message = message; 87 Vue.prototype.$notification = notification; 88 89 import router from "./router" 90 91 92 Vue.config.productionTip = false 93 94 Vue.use(ConfigProvider) 95 Vue.use(Modal) 96 Vue.use(Menu) 97 Vue.use(SubMenu) 98 Vue.use(MenuItem) 99 Vue.use(FormModel) 100 Vue.use(Input) 101 Vue.use(Select) 102 Vue.use(Button) 103 Vue.use(Popconfirm) 104 Vue.use(Table) 105 Vue.use(Tag) 106 Vue.use(Icon) 107 Vue.use(Divider) 108 Vue.use(Tree) 109 Vue.use(Tabs) 110 Vue.use(Row) 111 Vue.use(Col) 112 Vue.use(InputNumber) 113 Vue.use(Switch) 114 Vue.use(Radio) 115 Vue.use(Spin) 116 Vue.use(Popover) 117 Vue.use(Tooltip) 118 Vue.use(Pagination) 119 Vue.use(Card) 120 Vue.use(Upload) 121 Vue.use(Drawer) 122 Vue.use(Progress) 123 Vue.use(VueClipboard) 124 125 new Vue({ 126 router, 127 store, 128 i18n, 129 created: bootstrap, 130 render: h => h(App), 131 }).$mount('#app')