美文网首页
Vant快速上手

Vant快速上手

作者: 奶酪凌 | 来源:发表于2020-05-06 17:29 被阅读0次

    时间:2020-04-21
    教程:
    1.Vue.js
    2.vant 轻量、可靠的移动端Vue组件库

    前言:
    以前是使用webpack来创建项目的,根据vant教程上说明:在新项目中使用 Vant 时,推荐使用 Vue 官方提供的脚手架 [Vue Cli](https://cli.vuejs.org/zh/)创建项目所以这次使用vue cli来创建项目

    准备工作:

    1.安装node.js 和 npm

    教程:安装Node.js和npm

    $npm -v       //npm 版本
    $node -v     //Node 版本
    
    image.png

    2.根据vant 说明创建新项目

    $npm install -g @vue/cli     //安装 Vue Cli
    $vue create helloworld        //创建一个项目(helloword是我项目的名称)
    $vue ui                               //创建完成后,通过命令打开图形化界面,在这里添加依赖
    

    2-1: vue cli 安装成功

    $npm vue -V     //检查是否安装成功
    
    image.png

    2-2:创建新项目(f:/vueDownloads/helloworld)

    image.png
    $F:    //跳转到F盘 , 大写F
    $ cd vueDownloads   //打开vueDownloads这个文件夹(向下走)
    
    image.png
    image.png

    2-3: 图形化界面

    image.png
    image.png
    image.png 根据步骤安装依赖

    3.安装webpack

    $npm install webpack --save-dev    //安装webpack
    $webpack -v    //检查安装版本
    
    image.png
    image.png

    4.成果

    image.png

    5.引入组件(方式三,导入所有组件)

    配置按需引入后,将不允许直接导入所有组件

    因为我也不知道后期项目里面需要用到哪些组件,我决定导入所有组件。


    image.png
    //main.js
    import Vue from 'vue'
    import App from './App.vue'
    import Vant from 'vant'
    import 'vant/lib/index.css'
    Vue.config.productionTip = false
    Vue.use(Vant)
    new Vue({
      render: h => h(App),
    }).$mount('#app')
    //引入vant所有组件以及样式
    

    6.效果

    在App.vue中添加日历组件

    <van-calendar
                title="日历"
                :poppable="false"
                :show-confirm="false"
                :style="{ height: '500px' }"
        />
    //这个平铺默认显示当天日期
    
    image.png

    7.引入组件(方式一, 自动按需引入组件)

    7-1,安装插件

    npm i babel-plugin-import -D
    
    image.png

    7-2 配置

    //报错
     error  'Button' is defined but never used  no-unused-vars
    
    
    image.png
    //babel.config.js
    plugins: [
        ['import', {
          libraryName: 'vant',
          libraryDirectory: 'es',
          style: true
        }, 'vant']
      ]
    //main.js
    import Vue from 'vue'
    //使用什么组件就引用什么组件的
    import { Button  } from 'vant'
    Vue.use(Button)
    
    image.png

    相关文章

      网友评论

          本文标题:Vant快速上手

          本文链接:https://www.haomeiwen.com/subject/rbzuihtx.html