68 lines
1.7 KiB
TypeScript
68 lines
1.7 KiB
TypeScript
import Avatar from 'ant-design-vue/es/avatar';
|
|
import Breadcrumb from 'ant-design-vue/es/breadcrumb';
|
|
import Button from 'ant-design-vue/es/button';
|
|
import Col from 'ant-design-vue/es/col';
|
|
import DatePicker from 'ant-design-vue/es/date-picker';
|
|
import Form from 'ant-design-vue/es/form';
|
|
import Image from 'ant-design-vue/es/image';
|
|
import Input from 'ant-design-vue/es/input';
|
|
import InputNumber from 'ant-design-vue/es/input-number';
|
|
import Layout from 'ant-design-vue/es/layout';
|
|
import Menu from 'ant-design-vue/es/menu';
|
|
import Modal from 'ant-design-vue/es/modal';
|
|
import Popconfirm from 'ant-design-vue/es/popconfirm';
|
|
import Row from 'ant-design-vue/es/row';
|
|
import Segmented from 'ant-design-vue/es/segmented';
|
|
import Select from 'ant-design-vue/es/select';
|
|
import Space from 'ant-design-vue/es/space';
|
|
import Spin from 'ant-design-vue/es/spin';
|
|
import Switch from 'ant-design-vue/es/switch';
|
|
import Table from 'ant-design-vue/es/table';
|
|
import Tabs from 'ant-design-vue/es/tabs';
|
|
import Tag from 'ant-design-vue/es/tag';
|
|
import Tooltip from 'ant-design-vue/es/tooltip';
|
|
import Upload from 'ant-design-vue/es/upload';
|
|
import { createApp } from 'vue';
|
|
|
|
import 'ant-design-vue/dist/reset.css';
|
|
import './styles.css';
|
|
|
|
import App from './App.vue';
|
|
import { appConfig } from './config/app';
|
|
import router from './router';
|
|
|
|
document.title = appConfig.name;
|
|
|
|
const app = createApp(App);
|
|
|
|
[
|
|
Avatar,
|
|
Breadcrumb,
|
|
Button,
|
|
Col,
|
|
DatePicker,
|
|
Form,
|
|
Image,
|
|
Input,
|
|
InputNumber,
|
|
Layout,
|
|
Menu,
|
|
Modal,
|
|
Popconfirm,
|
|
Row,
|
|
Segmented,
|
|
Select,
|
|
Space,
|
|
Spin,
|
|
Switch,
|
|
Table,
|
|
Tabs,
|
|
Tag,
|
|
Tooltip,
|
|
Upload,
|
|
].forEach((component) => {
|
|
app.use(component);
|
|
});
|
|
|
|
app.use(router).mount('#app');
|