在Taro中引入Vant-weapp

Github代码地址

在开发小程序的过程中,遇到Taro整合vant-weapp的问题,记录如下,源代码参见本文开头的GitHub代码地址。

有兴趣的同学可以在查阅GitHub代码地址的show-user-vant-weapp分支,显示如何引入vant-weapp

修改过如下几个文件

  1. config/index.js增加如下配置代码

    copy: {
        patterns: [
        {
            from: 'src/components/vant-weapp/wxs/',
            to: 'dist/components/vant-weapp/wxs/'
            // ,
            // ignore: '*.js'
        } // 指定需要 copy 的目录
        ],
        options: {}
    },
    
    
  2. 修改pages/index/index.tsx增加如下代码

        usingComponents: {
        // 'van-row': '/static/vant/di/index', 'van-col': '/static/vant/dist/col/index',
        // 'wxs': '../../components/vant-weapp/wxs/utils', 
        // 'van-action-sheet':
        // '/components/vant/action-sheet/index', 'van-cell-group':
        // '/components/vant/cell-group/index', 'van-area':
        // '/components/vant/area/index', 'van-field': '/components/vant/field/index',
        'van-button' : '../../components/vant-weapp/button/index',
        'van-panel' : '../../components/vant-weapp/panel/index'
        // 'van-tabbar':
        // '/components/vant/tabbar/index', 'van-card': '/components/vant/card/index',
        // 'van-tabbar-item': '/components/vant/tabbar-item/index'
        }
    }
    
    
  3. 修改pages/index/index.tsxRender 方法 增加如下代码

        <van-button type="primary" size='small' onclick={this.onVantBtnClick.bind(this)}>
        纯粹为测试Vant-weapp,点击控制台输出日志
        </van-button>
    
    
  4. 修改pages/index/index.tsxonVantBtnClick 方法 增加如下代码

    onVantBtnClick(e:any){
    console.log(e)
    }
    

推荐阅读更多精彩内容