随身笔记
随身笔记

uniapp基于vuecli3引入vant-weapp

环境:

node 12.20.2
vue-cli 3.0.5
使用vue2
Hbuilder X 3.6.18.20230117

 

引入vant-weapp

地址:https://github.com/youzan/vant-weapp

https://gitee.com/vant-contrib/vant-weapp?_from=gitee_search

1)在pages同级目录下新建 wxcomponents 目录。
2)直接通过 git 下载 vant-weapp 最新源代码,并将dist目录命名为vant,并复制到wxcomponents目录中

https://sdeno.com/wp-content/uploads/2023/01/vantui.png

 

 

 

pages.json新增代码

"easycom": {
     "autoscan": true,
     "custom": {
        "^van-(.*)": "@/wxcomponents/vant/$1/index.vue"
     }
},

"globalStyle": {
        
        "usingComponents": { 
                    "van-action-sheet": "/wxcomponents/vant/action-sheet/index",
                    "van-area": "/wxcomponents/vant/area/index",
                    // "van-badge": "/wxcomponents/vant/badge/index",
                    // "van-badge-group": "/wxcomponents/vant/badge-group/index",
                    "van-button": "/wxcomponents/vant/button/index",
                    "van-card": "/wxcomponents/vant/card/index",
                    "van-cell": "/wxcomponents/vant/cell/index",
                    "van-cell-group": "/wxcomponents/vant/cell-group/index",
                    "van-checkbox": "/wxcomponents/vant/checkbox/index",
                    "van-checkbox-group": "/wxcomponents/vant/checkbox-group/index",
                    "van-col": "/wxcomponents/vant/col/index",
                    "van-dialog": "/wxcomponents/vant/dialog/index",
                    "van-field": "/wxcomponents/vant/field/index",
                    "van-goods-action": "/wxcomponents/vant/goods-action/index",
                    "van-goods-action-icon": "/wxcomponents/vant/goods-action-icon/index",
                    "van-goods-action-button": "/wxcomponents/vant/goods-action-button/index",
                    "van-icon": "/wxcomponents/vant/icon/index",
                    "van-loading": "/wxcomponents/vant/loading/index",
                    "van-nav-bar": "/wxcomponents/vant/nav-bar/index",
                    "van-notice-bar": "/wxcomponents/vant/notice-bar/index",
                    "van-notify": "/wxcomponents/vant/notify/index",
                    "van-panel": "/wxcomponents/vant/panel/index",
                    "van-popup": "/wxcomponents/vant/popup/index",
                    "van-progress": "/wxcomponents/vant/progress/index",
                    "van-radio": "/wxcomponents/vant/radio/index",
                    "van-radio-group": "/wxcomponents/vant/radio-group/index",
                    "van-row": "/wxcomponents/vant/row/index",
                    "van-search": "/wxcomponents/vant/search/index",
                    "van-slider": "/wxcomponents/vant/slider/index",
                    "van-stepper": "/wxcomponents/vant/stepper/index",
                    "van-steps": "/wxcomponents/vant/steps/index",
                    "van-submit-bar": "/wxcomponents/vant/submit-bar/index",
                    "van-swipe-cell": "/wxcomponents/vant/swipe-cell/index",
                    "van-switch": "/wxcomponents/vant/switch/index",
                    // "van-switch-cell": "/wxcomponents/vant/switch-cell/index",
                    "van-tab": "/wxcomponents/vant/tab/index",
                    "van-tabs": "/wxcomponents/vant/tabs/index",
                    "van-tabbar": "/wxcomponents/vant/tabbar/index",
                    "van-tabbar-item": "/wxcomponents/vant/tabbar-item/index",
                    "van-tag": "/wxcomponents/vant/tag/index",
                    "van-toast": "/wxcomponents/vant/toast/index",
                    "van-transition": "/wxcomponents/vant/transition/index",
                    "van-tree-select": "/wxcomponents/vant/tree-select/index",
                    "van-datetime-picker": "/wxcomponents/vant/datetime-picker/index",
                    "van-rate": "/wxcomponents/vant/rate/index",
                    "van-collapse": "/wxcomponents/vant/collapse/index",
                    "van-collapse-item": "/wxcomponents/vant/collapse-item/index",
                    "van-picker": "/wxcomponents/vant/picker/index"
            }
}

 

 

 

app.vue新增代码

<style lang="scss">
  @import "@/wxcomponents/vant/common/index.wxss";
</style>

 

可能会报样式错误

修改\wxcomponents\vant\icon\index.wxss,在前面加空格

https://sdeno.com/wp-content/uploads/2023/01/vantui1.png

 

 

可能出现的报错:《Cannot find module ‘./index.vue?vue&type=style&index=0&lang=scss&'”》

dev:h5 模式可能需要安装 npm install sass-loader@7.3.1

 

随身笔记

uniapp基于vuecli3引入vant-weapp
环境: node 12.20.2 vue-cli 3.0.5 使用vue2 Hbuilder X 3.6.18.20230117   引入vant-weapp 地址:https://github.com/youzan/vant-weapp https://gitee.com/vant-co…
扫描二维码继续阅读
2023-01-18