嗨,大家好,我是小马丁

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

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

npm init  //初始化 package.json 文件

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

02安装第三方库

以「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

03构建npm在微信开发者工具中:工具-点击构建npm。

04启用npm模块

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

05使用

将 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的一些分享内容,感谢你的阅读~

往期推文

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

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

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

第  7 月 17 日 期

(扫码加作者微信)

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

转了吗赞了吗在看吗

安装npm_微信小程序使用npm安装第三方库相关推荐

  1. 微信小程序使用 npm 安装第三方包

    微信小程序支持使用 npm 安装第三方包. 使用 npm: 在小程序根目录下执行 npm install 第三方包名 安装 npm 包. 点击开发者工具中的菜单栏:工具 --> 构建 npm 完 ...

  2. 微信小程序 - 使用npm(第三方包)

    使用示例: 1. 开启"使用npm模块" 2. 新建 node_modules 文件夹 3. cd到新建 node_modules 所在的目录(非node_modules文件夹内) ...

  3. 微信小程序—使用npm(第三方包)

    新建一个wechat小程序项目(这里我起的名字是wechat-npm-case),如图: 初始化npm:在你所建项目的根目录下,使用npm init -y,初始化一下 执行npm init 开启&qu ...

  4. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  5. 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  6. @所有人,官网下载的微信小程序开发工具安装后黑屏咋办?

    @所有人,官网下载的微信小程序开发工具安装后黑屏咋办? 一直这样,重复安装也是这样 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使 ...

  7. 微信小程序开发工具安装流程

    微信小程序开发工具安装流程 本文将详细描述微信小程序开发工具安装全流程. 1.官网注册账号 直接搜"微信公众号平台",进入其官网: 点击下方的"小程序": 按流 ...

  8. 微信小程序开发工具安装详解

    从事java后端工作的程序员,为了不让自己技术落伍,或多或少应该要了解一点前端技术,特别是时下比较火爆的微信小程序,它有取代手机原生app的趋势. 本人对微信小程序是零基础认识,下面记录一下微信小程序 ...

  9. 设置微信小程序支持npm(解决微信小程序npm构建时提示“没有找到可以构建的NPM包,请确认需要参与构建的npm都在miniprogramroot目录内,或配置project...”错误)的方法

    提示:通过微信开发者工具创建小程序工程后,默认是不开启npm的,需要修改小程序npm配置参数,否则将会提示"没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 minipro ...

最新文章

  1. 配置Citrix Receiver 3.x、4.x支持添加HTTP站点
  2. 开放linux下mysql数据库3306端口
  3. Python条件判断和循环,range()函数
  4. c++吃豆人代码_山药豆的功效与作用营养功效
  5. 最小生成树(MST)
  6. 蓝牙打印和网口打印的实现
  7. Springmvc+mybatis配置前台页面传递JSON串给后台接收。
  8. 使用redis分布式锁+lua脚本实现分布式定时任务控制demo
  9. 音乐怎么生成html,如何制作自己喜欢的DJ舞曲(教你玩转音乐制作)
  10. mysql 5.5.37安装_MySQL5.5.37编译安装详解
  11. Textarea自动换行如何设置
  12. python 使用 .qrc文件
  13. 【032】基于51单片机的PT100热电阻温度计Proteus仿真设计
  14. 可以伪装成计算机的应用,伪装成计算器隐藏应用软件
  15. 无损数据压缩算法c语言,短短的C代码,帮忙,看看压缩算法,感激不尽
  16. volatile保证可见性的验证
  17. 浏览器和服务器的区别
  18. 大道至简之九:周期的实质与投资机会
  19. 版权问题某些资源无法下载
  20. Windows自带的输入法全角/半角如何切换?

热门文章

  1. C# web项目中sql数据库转sqlite数据库
  2. 【WPF学习】第四十七章 WriteableBitmap类
  3. 递归 遍历目录下的所有文件
  4. Getting started with Bitcoin
  5. github在线执行_什么是Github操作,如何自动执行测试和Slack通知?
  6. C/C++字符串处理库
  7. 100行Python代码实现一款高精度免费OCR工具
  8. LeetCode 题 - 67. 二进制求和 python实现
  9. 左神桶排序和基数排序
  10. 【CCF】201712-2游戏