npm 安装_微信小程序使用npm安装第三方库

本文介绍了如何在微信小程序中使用npm安装第三方库,以Vant Weapp为例,详细步骤包括执行npm命令、启用npm模块以及引入和使用组件。同时提醒需修改app.json配置以避免样式冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

嗨,大家好,我是小马丁

这是我的第48篇文章,感谢你的阅读.

从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。此文档要求开发者们对 npm 有一定的了解,因此不会再去介绍 npm 的基本功能。如若之前未接触过 npm,请翻阅 官方 npm 文档 进行学习。f1a6eba1acdeaae7daebedf308db9426.gif01npm init
npm init  //初始化 package.json 文件

7a53e467c0d06f7b282f45f6051f582f.png

输入一些基本的信息,可以一直回车,按默认就可以,然后会生成一个package.json文件

f1a6eba1acdeaae7daebedf308db9426.gif02安装第三方库

以「Vant Weapp」轻量、可靠的小程序 UI 组件库为例, 执行npm的命令:

//在小程序的根目录下# 通过 npm 安装npm i @vant/weapp -S --production# 通过 yarn 安装yarn add @vant/weapp --production# 安装 0.x 版本npm i vant-weapp -S --production
f1a6eba1acdeaae7daebedf308db9426.gif03构建npm在微信开发者工具中:工具-点击构建npm。

a317329f1853e8d88e9d185001eab0b0.png

f1a6eba1acdeaae7daebedf308db9426.gif04启用npm模块

微信开发者工具中选择-详情,把 使用npm模块勾选上。

fda4ddb37cf3dba10b22afd27447f965.png

f1a6eba1acdeaae7daebedf308db9426.gif05使用

将 app.json 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以去除,不关闭将造成部分组件样式混乱。

引入组件:

引入组件以 Button 组件为例,只需要在app.json或index.json中配置 Button 对应的路径即可。如果你是通过下载源代码的方式使用 @vant/weapp,请将路径修改为项目中 @vant/weapp 所在的目录。// 通过 npm 安装// app.json"usingComponents": {  "van-button": "@vant/weapp/button/index"}// 通过下载源码使用 es6版本// app.json"usingComponents": {  "van-button": "path/to/@vant/weapp/dist/button/index"}// 通过下载源码使用 es5版本// app.json"usingComponents": {  "van-button": "path/to/@vant/weapp/lib/button/index"

使用组件:

引入组件后,可以在 wxml 中直接使用组件<van-button type="primary">按钮van-button>

以上就是在小程序中使用npm的一些分享内容,感谢你的阅读~

往期推文

6fd024ee7ad5bad4e1a91d71b115143e.png3498e27de8518cbe261cc43a3a3b6a6c.png2761fe5b6dcf37ae2c211b0777a302ab.png93679a5a158010b49babcb4b6baeafb7.png

给你的小程序接入AI机器人(附小程序发布的数据)微信安卓7.0.17内测更新体验(附下载链接)如何让你的小程序分享到朋友圈(附教程)

(近日改版,推送不再按时间排列。若大家还想在第一时间看到 公众号 的消息,请在微信中将「万能的小马丁」订阅号设置为星标,点击文章的次数越多,推送就会越及时。)

c368d42db7d64ff31b19df568ab560a6.png

badf75aaf213b1b41d8c9d306a168770.png · Smartisan · Mac· 微信 · 干货 · 今日头像 · 壁纸 ·badf75aaf213b1b41d8c9d306a168770.png

ce6f4fd62803d29b4cc25f8e078a0f5b.png第  7 月 17 日 期50078452c47022c6a2cde9aade392317.png

a1cd2ad1dfa62cad54fe11133c226db0.png

(扫码加作者微信)

声明:文章图片内容部分来引用于互联网如有争议或投诉,请联系微信:xiaomadingwechat

6a44b75ebf8027591c7c2668c0aa9277.gif转了吗5df50e996d1cdf4c536a2d5621aa3e4c.gif赞了吗acaa8a65390117720b8883c12c53b982.gif在看吗
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值