在github.com中 搜索 Vant 查看组件库的信息
https://vant-contrib.gitee.io/vant/#/zh-CN/ 组件文档
安装Vant
npm i vant@next -S
和
npm i babel-plugin-import -D
babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式。
module.exports = {presets: ['@vue/cli-plugin-babel/preset'],plugins: [['import', {libraryName: 'vant',libraryDirectory: 'es',style: true}, 'vant']]}
import { createApp } from 'vue'import App from './App.vue'import router from './router'import store from './store'import 'vant/lib/index.css'import {PullRefresh,List,Popup,Grid,GridItem,AddressEdit,AddressList, Icon,SubmitBar,CheckboxGroup,SwipeCell,Stepper,Checkbox,Field,Form,Tag, Button, Image as VanImage, Card,Tab, Tabs, Swipe, SwipeItem,Lazyload,Badge,Sidebar, SidebarItem, Collapse, CollapseItem } from 'vant';createApp(App).use(Lazyload,{loading:require('./assets/images/default.png')}).use(Swipe).use(SwipeItem).use(Badge).use(Sidebar).use(SidebarItem).use(Collapse).use(CollapseItem) .use(Tab).use(Tabs).use(Card).use(VanImage).use(Tag).use(Button).use(Form).use(Field).use(Checkbox).use(Stepper).use(SwipeCell).use(CheckboxGroup).use(SubmitBar).use(Icon).use(AddressList).use(AddressEdit).use(GridItem).use(Grid).use(Popup).use(List).use(PullRefresh).use(store).use(router).mount('#app')
import { createApp } from 'vue'import App from './App.vue'import router from './router'import store from './store'import vant from 'vant';import 'vant/lib/index.css'createApp(App).use(vant).use(store).use(router).mount('#app')//自己写的组件全局导入import tabBar from './components/tabBar/index.vue'const app = createApp(App)app.use(store).use(router)// 对组件挂载到app上,就不用每个页面单独引入了// 使用app.component 对组件进行注册// 第一个参数是 在页面使用的组件名称,第二个参数是引入的组件app.component('tabBar', tabBar)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号