6 changed files with 472 additions and 96 deletions
			
			
		@ -0,0 +1,4 @@ | 
				
			|||
import { createApp } from 'vue'; | 
				
			|||
import App from './App.vue'; | 
				
			|||
 | 
				
			|||
export default createApp(App); | 
				
			|||
@ -1,14 +1,10 @@ | 
				
			|||
import './assets/main.css' | 
				
			|||
import app from '@/app'; | 
				
			|||
import store from '@/stores'; | 
				
			|||
import router from '@/router'; | 
				
			|||
import TDesignVue from '@/plugins/TDesign-vue'; // TDesign按需引入
 | 
				
			|||
 | 
				
			|||
import {createApp} from 'vue' | 
				
			|||
import {createPinia} from 'pinia' | 
				
			|||
app.use(store); | 
				
			|||
app.use(router); | 
				
			|||
app.use(TDesignVue); | 
				
			|||
 | 
				
			|||
import App from './App.vue' | 
				
			|||
import router from './router' | 
				
			|||
 | 
				
			|||
const app = createApp(App) | 
				
			|||
 | 
				
			|||
app.use(createPinia()) | 
				
			|||
app.use(router) | 
				
			|||
 | 
				
			|||
app.mount('#app') | 
				
			|||
app.mount('#app'); | 
				
			|||
 | 
				
			|||
@ -0,0 +1,245 @@ | 
				
			|||
/** | 
				
			|||
 * TDesign-vue | 
				
			|||
 */ | 
				
			|||
// 引入组件库的少量全局样式变量
 | 
				
			|||
import 'tdesign-vue-next/es/style/index.css'; | 
				
			|||
import { | 
				
			|||
    Button, | 
				
			|||
    Tabs, | 
				
			|||
    TabPanel, | 
				
			|||
    Icon, | 
				
			|||
    Link, | 
				
			|||
    Col, | 
				
			|||
    Row, | 
				
			|||
    Aside, | 
				
			|||
    Content, | 
				
			|||
    Footer, | 
				
			|||
    Header, | 
				
			|||
    Layout, | 
				
			|||
    Divider, | 
				
			|||
    Space, | 
				
			|||
    Affix, | 
				
			|||
    Anchor, | 
				
			|||
    AnchorItem, | 
				
			|||
    AnchorTarget, | 
				
			|||
    Breadcrumb, | 
				
			|||
    BreadcrumbItem, | 
				
			|||
    Dropdown, | 
				
			|||
    DropdownItem, | 
				
			|||
    DropdownMenu, | 
				
			|||
    HeadMenu, | 
				
			|||
    Menu, | 
				
			|||
    MenuGroup, | 
				
			|||
    MenuItem, | 
				
			|||
    Submenu, | 
				
			|||
    Pagination, | 
				
			|||
    PaginationMini, | 
				
			|||
    StepItem, | 
				
			|||
    Steps, | 
				
			|||
    StickyItem, | 
				
			|||
    StickyTool, | 
				
			|||
    BackTop, | 
				
			|||
    AutoComplete, | 
				
			|||
    HighlightOption, | 
				
			|||
    Cascader, | 
				
			|||
    CascaderPanel, | 
				
			|||
    Checkbox, | 
				
			|||
    CheckboxGroup, | 
				
			|||
    DatePicker, | 
				
			|||
    DatePickerPanel, | 
				
			|||
    DateRangePicker, | 
				
			|||
    DateRangePickerPanel, | 
				
			|||
    Form, | 
				
			|||
    FormItem, | 
				
			|||
    InputAdornment, | 
				
			|||
    Input, | 
				
			|||
    InputGroup, | 
				
			|||
    InputNumber, | 
				
			|||
    Radio, | 
				
			|||
    RadioButton, | 
				
			|||
    RadioGroup, | 
				
			|||
    Option, | 
				
			|||
    OptionGroup, | 
				
			|||
    Select, | 
				
			|||
    Slider, | 
				
			|||
    SliderButton, | 
				
			|||
    Switch, | 
				
			|||
    TagInput, | 
				
			|||
    SelectInput, | 
				
			|||
    Textarea, | 
				
			|||
    Transfer, | 
				
			|||
    TimePicker, | 
				
			|||
    TimePickerPanel, | 
				
			|||
    TimeRangePicker, | 
				
			|||
    TreeSelect, | 
				
			|||
    ColorPicker, | 
				
			|||
    ColorPickerPanel, | 
				
			|||
    RangeInput, | 
				
			|||
    RangeInputPopup, | 
				
			|||
    Avatar, | 
				
			|||
    AvatarGroup, | 
				
			|||
    Badge, | 
				
			|||
    Calendar, | 
				
			|||
    Card, | 
				
			|||
    Comment, | 
				
			|||
    Image, | 
				
			|||
    ImageViewer, | 
				
			|||
    List, | 
				
			|||
    ListItem, | 
				
			|||
    ListItemMeta, | 
				
			|||
    Progress, | 
				
			|||
    Skeleton, | 
				
			|||
    Swiper, | 
				
			|||
    SwiperItem, | 
				
			|||
    BaseTable, | 
				
			|||
    EnhancedTable, | 
				
			|||
    PrimaryTable, | 
				
			|||
    Table, | 
				
			|||
    CheckTag, | 
				
			|||
    Tag, | 
				
			|||
    Timeline, | 
				
			|||
    TimelineItem, | 
				
			|||
    Tooltip, | 
				
			|||
    Tree, | 
				
			|||
    Collapse, | 
				
			|||
    CollapsePanel, | 
				
			|||
    Watermark, | 
				
			|||
    Rate, | 
				
			|||
    Alert, | 
				
			|||
    DialogPlugin, | 
				
			|||
    Dialog, | 
				
			|||
    Drawer, | 
				
			|||
    Guide, | 
				
			|||
    LoadingPlugin, | 
				
			|||
    Loading, | 
				
			|||
    // MessagePlugin,
 | 
				
			|||
    Message, | 
				
			|||
    NotifyPlugin, | 
				
			|||
    Notification, | 
				
			|||
    Popconfirm, | 
				
			|||
    Popup, | 
				
			|||
    Upload, | 
				
			|||
    ConfigProvider, | 
				
			|||
} from 'tdesign-vue-next'; | 
				
			|||
 | 
				
			|||
export default { | 
				
			|||
    install: (app) => { | 
				
			|||
        // 在这里编写插件代码
 | 
				
			|||
        app.use(Button); | 
				
			|||
        app.use(Tabs); | 
				
			|||
        app.use(TabPanel); | 
				
			|||
        app.use(Icon); | 
				
			|||
        app.use(Link); | 
				
			|||
        app.use(Col); | 
				
			|||
        app.use(Row); | 
				
			|||
        app.use(Aside); | 
				
			|||
        app.use(Content); | 
				
			|||
        app.use(Footer); | 
				
			|||
        app.use(Header); | 
				
			|||
        app.use(Layout); | 
				
			|||
        app.use(Divider); | 
				
			|||
        app.use(Space); | 
				
			|||
        app.use(Affix); | 
				
			|||
        app.use(Anchor); | 
				
			|||
        app.use(AnchorItem); | 
				
			|||
        app.use(AnchorTarget); | 
				
			|||
        app.use(Breadcrumb); | 
				
			|||
        app.use(BreadcrumbItem); | 
				
			|||
        app.use(Dropdown); | 
				
			|||
        app.use(DropdownItem); | 
				
			|||
        app.use(DropdownMenu); | 
				
			|||
        app.use(HeadMenu); | 
				
			|||
        app.use(Menu); | 
				
			|||
        app.use(MenuGroup); | 
				
			|||
        app.use(MenuItem); | 
				
			|||
        app.use(Submenu); | 
				
			|||
        app.use(Pagination); | 
				
			|||
        app.use(PaginationMini); | 
				
			|||
        app.use(StepItem); | 
				
			|||
        app.use(Steps); | 
				
			|||
        app.use(StickyItem); | 
				
			|||
        app.use(StickyTool); | 
				
			|||
        app.use(BackTop); | 
				
			|||
        app.use(AutoComplete); | 
				
			|||
        app.use(HighlightOption); | 
				
			|||
        app.use(Cascader); | 
				
			|||
        app.use(CascaderPanel); | 
				
			|||
        app.use(Checkbox); | 
				
			|||
        app.use(CheckboxGroup); | 
				
			|||
        app.use(DatePicker); | 
				
			|||
        app.use(DatePickerPanel); | 
				
			|||
        app.use(DateRangePicker); | 
				
			|||
        app.use(DateRangePickerPanel); | 
				
			|||
        app.use(Form); | 
				
			|||
        app.use(FormItem); | 
				
			|||
        app.use(InputAdornment); | 
				
			|||
        app.use(Input); | 
				
			|||
        app.use(InputGroup); | 
				
			|||
        app.use(InputNumber); | 
				
			|||
        app.use(Radio); | 
				
			|||
        app.use(RadioButton); | 
				
			|||
        app.use(RadioGroup); | 
				
			|||
        app.use(Option); | 
				
			|||
        app.use(OptionGroup); | 
				
			|||
        app.use(Select); | 
				
			|||
        app.use(Slider); | 
				
			|||
        app.use(SliderButton); | 
				
			|||
        app.use(Switch); | 
				
			|||
        app.use(TagInput); | 
				
			|||
        app.use(SelectInput); | 
				
			|||
        app.use(Textarea); | 
				
			|||
        app.use(Transfer); | 
				
			|||
        app.use(TimePicker); | 
				
			|||
        app.use(TimePickerPanel); | 
				
			|||
        app.use(TimeRangePicker); | 
				
			|||
        app.use(TreeSelect); | 
				
			|||
        app.use(ColorPicker); | 
				
			|||
        app.use(ColorPickerPanel); | 
				
			|||
        app.use(RangeInput); | 
				
			|||
        app.use(RangeInputPopup); | 
				
			|||
        app.use(Avatar); | 
				
			|||
        app.use(AvatarGroup); | 
				
			|||
        app.use(Badge); | 
				
			|||
        app.use(Calendar); | 
				
			|||
        app.use(Card); | 
				
			|||
        app.use(Comment); | 
				
			|||
        app.use(Image); | 
				
			|||
        app.use(ImageViewer); | 
				
			|||
        app.use(List); | 
				
			|||
        app.use(ListItem); | 
				
			|||
        app.use(ListItemMeta); | 
				
			|||
        app.use(Progress); | 
				
			|||
        app.use(Skeleton); | 
				
			|||
        app.use(Swiper); | 
				
			|||
        app.use(SwiperItem); | 
				
			|||
        app.use(BaseTable); | 
				
			|||
        app.use(EnhancedTable); | 
				
			|||
        app.use(PrimaryTable); | 
				
			|||
        app.use(Table); | 
				
			|||
        app.use(CheckTag); | 
				
			|||
        app.use(Tag); | 
				
			|||
        app.use(Timeline); | 
				
			|||
        app.use(TimelineItem); | 
				
			|||
        app.use(Tooltip); | 
				
			|||
        app.use(Tree); | 
				
			|||
        app.use(Collapse); | 
				
			|||
        app.use(CollapsePanel); | 
				
			|||
        app.use(Watermark); | 
				
			|||
        app.use(Rate); | 
				
			|||
        app.use(Alert); | 
				
			|||
        app.use(DialogPlugin); | 
				
			|||
        app.use(Dialog); | 
				
			|||
        app.use(Drawer); | 
				
			|||
        app.use(Guide); | 
				
			|||
        app.use(LoadingPlugin); | 
				
			|||
        app.use(Loading); | 
				
			|||
        // app.use(MessagePlugin);
 | 
				
			|||
        app.use(Message); | 
				
			|||
        app.use(NotifyPlugin); | 
				
			|||
        app.use(Notification); | 
				
			|||
        app.use(Popconfirm); | 
				
			|||
        app.use(Popup); | 
				
			|||
        app.use(Upload); | 
				
			|||
        app.use(ConfigProvider); | 
				
			|||
    }, | 
				
			|||
}; | 
				
			|||
					Loading…
					
					
				
		Reference in new issue