小程序安装Vant Weapp详细步骤,下载和npm安装版

news2024/11/29 0:49:47

小程序安装Vant Weapp详细步骤

  • 使用npm下载
    • 1、新建项目并初始化项目
    • 2、下载Vant Weapp
    • 3、修改 app.json
    • 4、构建 npm 包
    • 5、引入组件
  • 下载方式
    • 1. npm下载或者下载[官方示例](https://github.com/youzan/vant-weapp)
    • 2. 把里面的`dist`文件夹复制出来,放到项目的根目录,重命名为`vantweapp`
    • 3. 使用组件,以button为例,这是官方的引入,将红框中的复制,写在`app.json`中
    • 4. 将路径改成这样
    • 5. 如果是写在单个页面的json中,路径前面加`../../`

在这里插入图片描述

使用npm下载

1、新建项目并初始化项目

见这篇博客:微信小程序构建npm(js和ts)

2、下载Vant Weapp

# 通过 npm 安装
npm i @vant/weapp -S --production

# 通过 yarn 安装
yarn add @vant/weapp --production

# 安装 0.x 版本
npm i vant-weapp -S --production

3、修改 app.json

将 app.json 中的"style": "v2"去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。
修改 project.config.json
开发者工具创建的项目,miniprogramRoot 默认为 miniprogram,package.json 在其外部,npm 构建无法正常工作。

需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"//ts用,js直接./
      }
    ]
  }
}

注意: 由于目前新版开发者工具创建的小程序目录文件结构问题,npm构建的文件目录为miniprogram_npm,并且开发工具会默认在当前目录下创建miniprogram_npm的文件名,所以新版本的miniprogramNpmDistDir配置为’./'即可

4、构建 npm 包

打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件。
如果是ts版本,先删除project.config.json中setting中的useCompilerPlugins
每次构建npm都要记得删除,构建结束记得还原回来
在这里插入图片描述

在这里插入图片描述

5、引入组件

以 Button 组件为例,只需要在app.json或index.json中配置 Button 对应的路径即可。

"usingComponents": {
  "van-button": "@vant/weapp/button/index"
}
<van-button type="primary">按钮</van-button>

下载方式

流程:

1. npm下载或者下载官方示例

npm i @vant/weapp -S --production

下载完的目录
在这里插入图片描述

2. 把里面的dist文件夹复制出来,放到项目的根目录,重命名为vantweapp

现在的结构目录如下
在这里插入图片描述

3. 使用组件,以button为例,这是官方的引入,将红框中的复制,写在app.json

在这里插入图片描述

4. 将路径改成这样

一定要确保路径是对的

"van-button": "vantweapp/button/index"

在这里插入图片描述

5. 如果是写在单个页面的json中,路径前面加../../

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/597593.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MKS SimpleFOC ESP32 例程7 双电机电流控制

Makerbase ESP32 FOC 例程7 双电机电流控制 第一部分 硬件介绍 1.1 硬件清单 序号品名数量1ESP32 FOC V1.0 主板12ARDUINO UNO主板23MKS SF2804电机1412V电源适配器15USB 线1 注意&#xff1a;YT2804是改装的云台无刷电机,带有AS5600编码器&#xff0c;可实现360连续运转。…

恒流间歇滴定法(GITT)测试锂离子电池的实验流程

恒流间歇滴定法&#xff08;GITT&#xff09;测试锂离子电池的实验流程 锂电池作为现代电子设备中最常用的电源之一&#xff0c;其性能和安全性对于设备的正常运行至关重要。恒电流间歇滴定法是一种常用的测试方法&#xff0c;用于评估锂电池的容量、循环寿命和内阻等关键参数。…

黄色荧光染料:1811539-32-8,JF549,NHS,JaneliaFluor549,SE,JF549琥珀酰亚胺酯

【产品描述】 Janelia Fluor549&#xff0c;SE是一种黄色荧光染料&#xff0c;作为NHS酯提供&#xff0c;用于连接伯胺基。NHS酯部分可以与伯胺特异有效地反应&#xff0c;形成共价酰胺键。NHS活化酯是生物标记反应中常用的活化基团。NHS活化TAMRA分子中的羧基&#xff0c;让它…

Ubuntu pwn环境搭建

文章目录 前言环境准备系统安装安装VMtoolsapt换源安装pip并换源安装pwntools安装gdb插件安装one_gadget安装 LibcSearcher 后记参考 前言 重新装了一下pwn环境&#xff0c;踩到了好多坑&#xff0c;顺便记录一下 环境准备 ubuntu 20.04&#xff0c;可以到镜像站下载&#x…

[CTFTraining] 0CTF 2016 Unserialize

​ 打开环境后是这样&#xff1a; ​ 找了挺多地方没啥头绪&#xff0c;干脆直接上dirsearch&#xff1a; ​ 发现有源码泄露&#xff0c;直接下载下来分析。先进行自动审计&#xff1a; ​ 发现有疑似的漏洞&#xff0c;但根据题目来看是反序列化的&#xff0c;还是要自行进…

月报总结|Moonbeam 5月份大事一览

本月&#xff0c;Moonbeam迎来了Uniswap V3的部署&#xff0c;经过一年的社区讨论&#xff0c;UniSwap V3终于以5000万个同意票通过&#xff0c;将在未来一个月内部署于Moonbeam&#xff0c;为Web3用户提供更广泛公链生态的多链体验&#xff0c;加速应用之间跨链交互&#xff0…

平板电脑系统优化垃圾清理软件CleanMyMac X

CleanMyMac 这是一款苹果系统电脑的清理软件&#xff0c;无论是Mac、苹果笔记本电脑还是平板电脑都可以使用。垃圾清理操作简单又方便&#xff0c;不但专项清理各种垃圾&#xff0c;还能卸载垃圾软件。 对于刚拿到苹果电脑的朋友来讲&#xff0c;选择一些必备的mac软件可以省去…

opencv3 模板匹配与直方图

模板匹配 尽量加上归一化操作 像素差值计算&#xff0c;模板在原图上滑动 ① 模板匹配和卷积原理很像&#xff0c;模板在原图像上从原点开始滑动&#xff0c;计算模板与&#xff08;图像被模板覆盖的地方&#xff09;的差别程度(例如值127与值190的区别)&#xff0c;这个差别…

NVM-Nodejs多版本管理工具

NVM:&#x1f50e;:下载点我 下载含有 setup.exe的 下载完成之后修改一下settings.txt 文件&#xff0c;在原有的基础上直接加入这些配置 root: D:\nvm path: D:\nvm\nodejs node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors…

(转载)多种群遗传算法的函数优化算法(matlab实现)

以下内容大部分来源于《MATLAB智能算法30个案例分析》&#xff0c;仅为学习交流所用。 1 理论基础 1.1 遗传算法早熟问题 遗传算法是一种借鉴生物界自然选择和进化机制发展起来的高度并行、随机、自适应的全局优化概率搜索算法。由于优化时不依赖于梯度&#xff0c;具有很强…

vue可视化大屏教程

在我们日常生活中&#xff0c;经常会看到各式各样的大屏&#xff0c;其中有一部分是传统的数据大屏&#xff0c;如工业监控大屏、环保监测大屏等。这些大屏的主要作用是展示信息&#xff0c;让用户快速获取信息&#xff0c;避免用户在阅读时产生视觉疲劳。还有一部分是智能的可…

建筑七大员有哪些发证部门?证书有什么区别?

建筑七大员是指建筑施工企业关键技术岗位&#xff0c;七大员分别是 施工员 质量员 标准员 材料员 机械员 劳务员 资料员 建筑七大员&#xff0c;常见的发证单位有住房和成乡建设厅和中国建设教育协会两个部门发证&#xff0c;但是大家还是要考住房和城乡建设厅的&#xff0c;建…

CANoe中如何仿真报文的CRC和Counter,告诉你三种方法皆可实现

🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】🍅 玩转CANoe,博客目录大全,点击跳转👉 📘前言 🍅 作为网络测试,有些测试场景总线中的其它节点进行仿真,因为…

SREWorks v1.5 版本发布 | 基于实时作业平台的日志聚类开源

在经过v1.0~v1.4四个版本迭代后&#xff0c;SREWorks的核心底座已经表现出极高的稳定性和成熟性。在v1.5版本中&#xff0c;SREWorks开发团队在核心底座上&#xff0c;进行了较多的数智化能力迭代。同时&#xff0c;在数智能力迭代过程中&#xff0c;我们也维持着与SREWorks用户…

5.2.4 IP数据报(二)分析Wireshark捕获的数据帧

5.2.4 IP数据报&#xff08;二&#xff09;分析Wireshark捕获的数据帧 为了更好的理解IP数据报的格式&#xff0c;我们通过一个实例学习IP数据报的格式 例&#xff1a;使用数据报捕获工具Wireshark采集我自己主机传输的一条报文&#xff0c;其中有个数据帧的内容如图所示&…

凝心聚力,共创未来 | 2023 开放原子全球开源峰会 OpenCloudOS 社区年会即将启幕

近年来&#xff0c;随着云原生技术的不断发展&#xff0c;催生出越来越多的新场景。作为企业 IT 系统的底层技术&#xff0c;其操作系统所面临的问题也变得越来越复杂。面对云原生等新技术对操作系统提出的新挑战、新要求&#xff0c;如何凝聚生态合作伙伴的优势力量&#xff0…

AI|用过的AI工具都给你整理好了

AI&#xff5c;用过的AI工具都给你整理好了 最近两周冷静下来了&#xff0c;而且个人状况因为二阳有所影响&#xff0c;没有过多关注这些AI工具&#xff1b;前两天给公司伙伴分享的契机&#xff0c;整理了一下这两个月用过的一些AI工具&#xff0c;部分是日常工作也在使用的&a…

展望开源产业与数字经济未来|2023 开放原子全球开源峰会开源创新理论与实践分论坛即将启幕

开源创新社会实践催生伟大的理论&#xff0c;也需要伟大理论的指导。在这个数字化和信息化高速发展的时代&#xff0c;开源技术已经成为推动科技进步和创新的关键力量&#xff0c;仍在不断创新迭代的开源理论及其实践更是深刻影响着与开源行业深度绑定的数字经济的未来发展。 6…

如何将多张图片分别生成二维码?图片批量建码怎么做?

当我们想要将图片生成二维码时&#xff0c;一般会使用二维码生成器&#xff08;免费在线二维码生成器-二维码在线制作-音视频二维码在线生成工具-机智熊二维码&#xff09;来操作&#xff0c;只需要上传图片就可以一键生成二维码&#xff0c;操作非常的简单快捷。那么当我们需要…

1167 Cartesian Tree(37行代码+详细注释)

分数 30 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 A Cartesian tree is a binary tree constructed from a sequence of distinct numbers. The tree is heap-ordered, and an inorder traversal returns the original sequence. For example, given the sequence …