我们都知道,虽然微信小程序的wxcss与css类似,但我们写前端一个个的样式去写完,不太现实,没有那个时间,也没有那个必要。其实早就有类似的样式插件可以解决这些问题。这里我们就来看看vant在微信小程序中的使用。

一、环境安装

首先,如果你没有安装npm的话,第一件事就是要使用node.js将其内置的包管理器即npm(node package manager)安装上,否则仅仅按照vant官网的步骤是完成不了的。肯定是会遇到报错的,
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请
确保路径正确,然后再试一次。
所在位置 行:1 字符: 1

如图:

对于这种报错,你也不必要跑到windows的终端去试了,没有用的,npm都找不到,问题在于你没有安装node.js.。

1、现在并安装node.js

官网下载吧!安装一个先!官网的下载速度很快,不必去找其他的下载源。


如下图这样,估计你就安装成功了(记得,先前打开的终端工具先退出再进入,否则终端不认识新安装的node.js)。

2、微信开发者工具中初始化npm

我们再次回到微信小程序开发者工具中(记得一定先退出开发者工具,然后后再进入,否则新安装的npm它是不认识的),输入:npm init -f

执行成功后,我们会看到我们的项目中多了一个文件package.json,这就是npm正式为你服务了。

3、执行npm install

上面的步骤配置完成后,不要着急去做npm的构建,必须先安装npm install,否则你会得到以下的报错
message:发生错误
Error: F:\Projects_All\WeChatProjects\wendaowenyao\package.json 对应的 node_modules 不存在,请在 F:\Projects_All\WeChatProjects\xxxxxxx 执行 npm install
appid: wx0ba23a871dbfed20
openid: o6zAJs4oJyd1-fpVg7PrWrJB9xKw
ideVersion: 1.06.2209190
osType: win32-x64
time: 2022-10-09 21:15:29

在微信的终端里执行npm install,大概需要三分钟左右:

安装完成则会在小程序的miniprogram目录树中多出一个目录miniprogram_npm

那么还需要安装
npm install --production

执行完npm i @vant/weapp -s后,在miniprogram_npm下就多出一个@vant的目录

最后一步,在工具菜单中找到npm构建

二、json配置

1、配置好app.json

在app.json中的style:v2去掉,这个样式是微信默认提供的样式。

2、配置好project.config.json


把上面两个字段更换为:

"packNpmManually": true,"packNpmRelationList": [{"packageJsonPath": "./package.json","miniprogramNpmDistDir": "./miniprogram/"}]

三、引入组件开始使用

我们可以根据官网的快速上手的手册来引入组件了,可以在app.json全局引入,也可以局部的单独页引入。引入前设置 “component”:true

1、在app.json引入

这里引入了三种组件,值得注意的是,组件都在miniprogram_npm下@vant的目录里,所以拷贝进来的这些代码,一定要看清楚路径,否则会报错找不到某某组件的文件。我这里是放在app.json下,路径就该是下图这样。

2、引入局部独立页json中

{"component": true,"usingComponents": {"van-divider": "@vant/weapp/divider/index","van-button": "@vant/weapp/button/index","van-field": "@vant/weapp/field/index","van-search": "@vant/weapp/search/index"}
}

美化微信小程序的界面--微信小程序开发中使用vant的完整步骤相关推荐

  1. 好程序员技术文档HTML5开发中的javascript闭包

    好程序员技术文档HTML5开发中的javascript闭包,事实上,通过使用闭包,我们可以做很多事情.比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率,同时避免对命 ...

  2. java程序 图形界面_java 图形程序

    第二章 Java程序设计环境 安装 Java 开发工具包 JDK : 编写Java程序的程序员使用的软件 JRE : 运行Java程序的环境,包含JVM和基本类库, 但不包含编译器 SE, EE, M ...

  3. 【程序人生】在php项目开发中,遇到进展不顺利,或毫无头绪情况下的解决办法

    在php项目开发中,可能会出现对用户需求理解不到位或开发过程中进展不顺利,或者毫无头绪,根本无从下手.根据个人经历,提供了一点解决办法. 1)把用户的需求一字不差的写下来,Word或者手写笔记本. 2 ...

  4. 电脑总是弹出explorer.exe->应用程序错误界面(电脑小妙招)

    为什么我的电脑总出现explorer.exe啊?该怎么解决呀? 有遇到过这些问题吗?当你遇到了要该怎么做呢?搜集到的方法非常管用.本人亲身试过. *这个 explorer.exe 是微软的系统进程,请 ...

  5. php实现微信网页授权登录界面,微信公众号 前后端分离实现网页授权登录

    开发语言 后端:thinkphp5+easywechat3+php-jwt 前端:html 实现思路 需要授权登录页面,在页面加载完成时,判断是否登录,如果未登录访问后台授权登录链接 前端代码(主要j ...

  6. 微信公众号文章/菜单添加小程序时路径如何获取?

    公众号文章添加素材时或者在公众号菜单可以添加小程序了:添加后用户点击可以一键跳转小程序任何界面,小程序路径获取您可以前往天天外链把路径发送给天天外链即可快速获取小程序路径. 除了公众号文章以及公众号菜 ...

  7. 微信小程序开发引入vant框架(步骤详细,供学习的同学们参考)

    一.安装nodejs 参考网址 下载node的网址:http://nodejs.cn/download/ node安装及配置的网址:https://blog.csdn.net/JingYan_Chan ...

  8. 小程序 | 认识CMS、创建云开发环境、创建并进入CMS内容管理系统

    之前使用云开发在使用上受到了很大的限制,一和别人交流说自己做了一个小程序是用"云开发"完成的,仿佛很NB的样子,但只有自己知道心里是虚的.没有底儿的.一开始使用云开发的功能,先是& ...

  9. android 判断安装微信,Android开发中判断手机是否安装了QQ或者微信

    下面一段代码给大家分享了android中判断手机是否安装了qq或者微信,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 public static boolean isWeixinAv ...

最新文章

  1. vc中载入flash资源
  2. 【呆子化雨】浅谈Discuz插件开发-邮件验证提醒插件
  3. 密码检验规则(字母数字和特殊字符组成的混合体)
  4. python中比较运算符用于比较两个数_python中的运算和运算符
  5. 普通IO流字符输入输出流文件拷贝
  6. 程序员操作系统推荐_为什么程序员要会 Linux
  7. hadoop搭建_阿里云搭建Hadoop集群
  8. 花音机器人_【扑杀花音攻略组】超弩级光机器人攻略
  9. mysql tinyint1isbit_MySQL tinyInt1isBit or tinyint(1) 相关问题解析
  10. 数据挖掘方法论流程图
  11. 软件天才都是训练出来的
  12. 服务器获取真实客户端 IP [ X-Forwarded-For ]
  13. fanuc系统屏蔽服务器,FANUC系统常见的3种锁轴方法及坐标轴字母含义
  14. 02326操作系统课后答案
  15. Alfred效率神器
  16. WIN10不显示sql2005服务器,win10系统安装sQLserver2005提示“sQL server服务无法启动”的设置办法...
  17. 美图录爬虫(requests模块,re模块)
  18. js逐步教你实现原生汇率计算器系统(html逻辑 css逻辑 js逻辑)
  19. 在veu开发项目中 关闭eslint代码校验
  20. 差点被一个截图忽悠了,分析一个QQ空间钓鱼网站

热门文章

  1. 使用Dockerfile创建包含nginx-fair和nginx-check模块的nginx镜像
  2. 509实验室打印机双面打印的方法
  3. foxmail怎么群发邮件
  4. Web应用服务器tomcat
  5. 龙芯电脑平台kubernetes集群编译及部署方案
  6. create Golang project with interface #1
  7. DevExtreme UI框架在可视化应用程序Nvisual中的实践应用
  8. SpringBoot整合阿里云视频点播
  9. UnRaid硬件直通的n种正确姿势
  10. python制作数据增长动图_请问一下这种数据动图是如何做出来的?