### 導入和使用組件
> main.js
```js
import {createApp} from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// vant組件導入和使用 https://vant-contrib.gitee.io/vant/#/zh-CN/quickstart
import 'vant/lib/index.css'
// vant 組件
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,
Empty,
Divider,
Uploader,
Cell, CellGroup,
NavBar,
Search,
Tabbar, TabbarItem,
ContactCard,
Area
} from 'vant'
const vm = createApp(App)
.use(Swipe).use(SwipeItem)
.use(Lazyload, {
lazyComponent: true,
loading: require('assets/logo.png')
}).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(Empty).use(Divider).use(Uploader)
.use(Cell).use(CellGroup)
.use(NavBar).use(Search).use(Tabbar).use(TabbarItem)
.use(ContactCard).use(Area)
.use(store).use(router).mount('#app')
```
- 項目介紹
- 項目初始化
- 安裝腳手架
- 創建項目安裝組件
- 導入和使用組件
- 配置選項
- 配置別名
- 自動導入
- 接口封裝
- 接口地址
- axios 二次封裝
- 封裝網絡請求
- 首頁接口
- 商品接口
- 授權接口
- 用戶接口
- 購物車接口
- 訂單/支付接口
- 收藏接口
- 地址管理接口
- 初始化頁面
- 創建初始頁面
- 狀態管理
- 注冊路由
- 靜態資源
- 項目開發
- 公用組件
- 商品列表
- 支付輪詢
- 回到頂部
- 頂部 NavBar
- 輪播圖
- 底部 TabBar
- 入口頁
- 首頁
- 分類
- 商品詳情
- 個人中心
- 我的
- 登錄
- 注冊
- 賬號管理
- 購物車
- 訂單
- 我的訂單
- 訂單預覽
- 訂單詳情
- 我的收藏
- 地址
- 地址管理
- 地址編輯
- 關于我們
- 注意事項
- Tabs 上拉加載
- 下拉上拉重復請求
- 地址管理選中默認遲延
- 地址編輯地區碼回顯
- 結束