# 通过 npm 安装

  1. npm i vant -S

安装完配置

babel.config.js

  1. module.exports = {
  2. presets: ['@vue/app'],
  3. plugins: [
  4. 'lodash',
  5. [
  6. 'import',
  7. {
  8. libraryName: 'vant',
  9. libraryDirectory: 'es',
  10. style: true
  11. },
  12. 'vant'
  13. ]
  14. ]
  15. };

运行后报错

先安装插件

  1. # 安装 babel-plugin-import 插件
  2. npm i babel-plugin-import -D

再次运行,但是这里配置了‘lodash',如果去掉可以正常运行,如果不去掉,还要添加

  1. npm i lodash -D
  1. npm i babel-plugin-lodash -D

然后再运行 OK

  1. <template>
  2. <van-tabbar v-model="active" style="z-index: 1999">
  3. <van-tabbar-item v-for="(tab, index) in tabbar" :dot="tab.dot" :info="tab.info" :key="index">
  4. <span>{{tab.name}}</span>
  5. <div slot="icon">
  6. <p class="icon-box">

  7. </p>
  8. </div>
  9. </van-tabbar-item>
  10. </van-tabbar>
  11. </template>
  12. <script>
  13. import { Tabbar, TabbarItem } from "vant";
  14. export default {
  15. data() {
  16. return {
  17. active: 0,
  18. tabbar: [
  19. {
  20. name: "首页",
  21. path: "/",
  22. pathName: "home",
  23. dot: false,
  24. info: "",
  25. code: "4"
  26. },
  27. {
  28. name: "其它",
  29. path: "/",
  30. pathName: "home",
  31. dot: false,
  32. info: "",
  33. code: "4"
  34. }
  35. ]
  36. };
  37. },
  38. created() {},
  39. mounted() {},
  40. watch: {},
  41. computed: {},
  42. methods: {},
  43. components: {
  44. [Tabbar.name]: Tabbar,
  45. [TabbarItem.name]: TabbarItem
  46. }
  47. };
  48. </script>
  49. <style lang="scss" scoped>
  50. .van-tabbar-item__icon {
  51. .icon-box {
  52. width: 24px;
  53. height: 24px;
  54. img {
  55. max-width: 100%;
  56. width: 100%;
  57. height: 100%;
  58. margin: 0 auto;
  59. }
  60. }
  61. }
  62. </style>

vue 3.0 项目搭建移动端 (七) 安装Vant的更多相关文章

  1. vue 3.0 项目搭建移动端 (六) 命名路由同级控制

    const Tabbar = () => import('@/components/Tabbar'); export default [ { path: '/', name: 'home', c ...

  2. vue cli3.0快速搭建项目详解(强烈推荐)

    这篇文章主要介绍下vue-cli3.0项目搭建,项目结构和配置等整理一下,分享给大家. 一.介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.有三个组件: CLI:@vue/cl ...

  3. vuejs学习——vue+vuex+vue-router项目搭建(三)

    前言 vuejs学习——vue+vuex+vue-router项目搭建(一) vuejs学习——vue+vuex+vue-router项目搭建(二) 为什么用vuex:组件之间的作用域独立,而组件之间 ...

  4. vuejs学习——vue+vuex+vue-router项目搭建(二)

    前言 最近比较忙,所有第二章发布晚了,不好意思各位. vuejs学习——vue+vuex+vue-router项目搭建(一) 中我们搭建好了vue项目,我相信大家已经体验了vue其中的奥妙了,接下来我 ...

  5. vue3.0+vue-cli3.0项目搭建

    因为需要兼容其他vue2.0的项目,所以先卸载vue-cli,再全局安装桥接工具 卸载vue-cli2.0 npm uninstall vue-cli -g 安装vue-cli3.0 npm inst ...

  6. 第0课 - 搭建开发环境之安装QT

    第0课 - 搭建开发环境之安装Qt 1. 课程学习的原材料 — Visual Studio 2010 — Qt SDK 4.7.4 — Qt Creator 2.4.1 2. Visual Studi ...

  7. vue2.0 项目搭建 和vue 2.0 electron 项目搭建

    1.关于electron vue 项目的搭建 全局或者局部安装项目vue: 脚手架指令生成: npm install -g vue-cli vue init simulatedgreg/electro ...

  8. vue多页面项目搭建(vue-cli 4.0)

    1.创建vue项目 cmd命令执行 vue create app (app 自定义的项目名) 一般都会选择后者,自己配置一下自己需要的选项(空格为选中) 这是我个人需要的一些选项,路由Router.状 ...

  9. vuejs学习——vue+vuex+vue-router项目搭建(一)

    前言 快年底了却有新公司邀请了我,所以打算把上家公司的学到一下技术做一些总结和分享. 现在vuejs都2.0了,我相信也有很多朋友和我一样实际项目还是选择vue1.0的或者给新手一些参考,不管在选择哪 ...

随机推荐

  1. Vue如何动态配置img标签的图片源src

    (一)首先通过绑定数据给src提供图片地址 <template> <div> <img :src=image_path /> </div> </t ...

  2. antd-design

    1. 有mock 时候进度条展示不正常

  3. fatal error LNK1169: one or more multiply defined symbols found

    在 Project/Setting/Link/General中的 Project Options: 加入 /FORCE:MULTIPLE即可")可以解决报错问题,但是这些问题全部变成了war ...

  4. spring的困惑--org.springframework.web.servlet.DispatcherServlet noHandlerFound

    出现这种情况可能是代码没有更新到Tomcat服务器上

  5. MySQL 8 服务器日志

    错误日志: 启动.运行.停止 mysqld(MySQL Server) 遇到的问题 通用查询日志: 建立客户端连接和从客户端接收的语句 二进制日志: 更改数据的语句(也用于复制) 中继日志: 从复制m ...

  6. thinkphp 5.0 后台数据修改

    html代码 <table class="easyui-datagrid" data-options="singleSelect:true,collapsible: ...

  7. P4883 mzf的考验[平衡树]

    P4883 mzf的考验 维护一种数据结构 支持区间翻转 区间异或 区间求和- 显然 fhq treap 区间异或显然是拆位 ~~然后复杂度*20~~ 第一次先遍历一下整棵树 pushup 一下 就可 ...

  8. 05-SV面向对象编程基础

    1.测试平台的构建 发生器(generator):创建事务并且将它们传给下一级 驱动器(drive):与设计进行会话 监视器(monitor):捕获设计返回的事务 计分板(scoreboard):将捕 ...

  9. C语言 三目运算

    C语言 三目运算 功能:为真后可根据条件选择成立两个不同的表达式 如果表达式1值为真选择表达式2 如果表达式1值为假选择表达式3 案例 #define _CRT_SECURE_NO_WARNINGS ...

  10. Python 高维数组“稀疏矩阵”scipy sparse学习笔记

    scipy 里面的sparse函数进行的矩阵存储 可以节省内存 主要是scipy包里面的 sparse 这里目前只用到两个 稀疏矩阵的读取 sparse.load() 转稀疏矩阵为普通矩阵 spars ...