Vant是有贊前端團隊基於有贊統一的規範實現的 Vue 組件庫,提供了一整套 UI 基礎組件和業務組件。經過 Vant,能夠快速搭建出風格統一的頁面,提高開發效率。目前已有近50個組件,這些組件被普遍使用於有讚的各個移動端業務中。若是你須要開發一個移動商城,用 Vant 就再合適不過了。
vant地址:https://youzan.github.io/vant/#/zh-CN/introhtml
若是您尚未搭建vue-cli項目,那麼請參考http://www.javashuo.com/article/p-xrevjarf-bd.html這篇博客,搭建好的vue-cli項目結構以下:前端
npm i vant -S
:這是簡寫形式。vue
npm install vant --save
:這是完整寫法。node
babelrc代碼:git
{ "presets": [ ["env", { "modules": false, "targets": { "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] } }], "stage-2" ], "plugins": ["transform-vue-jsx", "transform-runtime", ["import",{"libraryName":"vant","style":true}]], "env": { "test": { "presets": ["env", "stage-2"], "plugins": ["transform-vue-jsx", "transform-es2015-modules-commonjs", "dynamic-import-node"] } } }
<template> <div> <van-button type="default">默認按鈕</van-button> <van-button type="primary">主要按鈕</van-button> <van-button type="info">信息按鈕</van-button> <van-button type="warning">警告按鈕</van-button> <van-button type="danger">危險按鈕</van-button> </div> </template> <script> import {Button} from 'vant' export default { name: 'VantComponent', //註冊組件 components:{ [Button.name]: Button } } </script> <style scoped> </style>
import Vue from 'vue' import Router from 'vue-router' import VantCom from '@/components/VantComponent' Vue.use(Router) export default new Router({ routes: [ { path: '/', name: 'VantCom', component: VantCom, } ] })
vue-cli對vant的使用並不難,不少移動端的項目均可以使用一些vue擴展的組件,例如像vant用來作商城類的項目最合適不過了,固然比較出名的還有vux,這一個組件能夠說是比較的坑,組件有不少特別坑人的地方,附加地址vux:https://vux.li/。github