uni-app整合vant、nuxt

本文详细介绍了如何在uni-app项目中整合Vant UI,并结合Nuxt框架进行SEO优化。内容包括uni-app创建移动端项目,下载并配置Nuxt,处理postcss错误,设置VueX实例,移动端布局适配,以及Nuxt与uni-app打包小程序的分包处理。同时,文章提供了添加Vant-UI的步骤和解决Vant CSS导入问题的方案。
摘要由CSDN通过智能技术生成

uni-app整合vant

前言

vant ui有h5版和微信小程序版。其h5版只能用于h5,其微信小程序版(vant weapp)可用于微信和App,从uni-app 2.4.7起,H5和QQ小程序也支持了微信小程序组件。

使用步骤

下载代码

  • 在项目根目录下新建 wxcomponents 目录 ,此目录应该与components 目录同级。

  • 直接通过 git 下载 vant-weapp 最新源代码,并将dist目录拷贝到新建的wxcomponents目录下,并重命名distvant-weapp

  • 在 pages.json 的 globalStyle 中 引入所需要的组件

  • "globalStyle": {
    		"pageOrientation": "portrait",
    		"navigationBarTitleText": "Hello uniapp",
    		"navigationBarTextStyle": "white",
    		"navigationBarBackgroundColor": "#007AFF",
    		"backgroundColor": "#F8F8F8",
    		"backgroundColorTop": "#F4F5F6",
    		"backgroundColorBottom": "#F4F5F6",
    		"usingComponents": { //这里为方便,全局引入了所有组件,也可以在某个page下单独引用某个组件
    			"demo-block": "/wxcomponents/vant/demo-block/index",
    			"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": "/wxcomponen
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值