微信小程序使用npm包的方法步骤


Posted in Javascript onAugust 13, 2019

一:npm初始化

如果你的小程序项目没有安装过npm包的话,你需要先初始化npm

npm init

二:安装npm包

这里以vant-weapp(小程序UI组件库)为例:

npm i vant-weapp -S --production

三:npm包构建

1:点击微信开发者工具右上角详情——>本地设置,选中使用npm模块

微信小程序使用npm包的方法步骤

2:点击微信开发者工具菜单栏的工具,选择构建npm

微信小程序使用npm包的方法步骤

当显示如下表示npm构建成功,构建完成就可以使用npm包了

微信小程序使用npm包的方法步骤

npm包构建完成之后项目的结构如下:

微信小程序使用npm包的方法步骤

四:使用npm

1:js中引入npm包

const myPackage = require('packageName')
const packageOther = require('packageName/other')

2:使用 npm 包中的自定义组件

在json文件的usingComponents参数加上:

{
 "usingComponents": {
  "myPackage": "packageName",
  "package-other": "packageName/other"
 }
}

使用npm实例:

1:js中引入npm包:

此例使用js-base64包实现,在你需要使用此包的js文件中引入npm包

const jsBase64 = require('js-base64');

使用:

console.log(jsBase64.Base64.encode("haha"));//编码
console.log(jsBase64.Base64.decode("aGFoYQ=="));//解码

2:使用 npm 包中的自定义组件

此例使用vant-weapp包实现,在app.json文件或者在指定页面的json文件中:

"usingComponents": {
"van-button": "vant-weapp/button/index"
}

在wxml文件中使用:

<van-button type="primary">按钮</van-button>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js滚动条回到顶部的代码
Dec 06 Javascript
JS Map 和 List 的简单实现代码
Jul 08 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
Vue关于数据绑定出错解决办法
May 15 Javascript
React服务端渲染(总结)
Jul 01 Javascript
玩转vue的slot内容分发
Sep 22 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
Node.js API详解之 string_decoder用法实例分析
Apr 29 Javascript
Vue中的transition封装组件的实现方法
Aug 13 #Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
Aug 12 #Javascript
详解json串反转义(消除反斜杠)
Aug 12 #Javascript
json 带斜杠时如何解析的实现
Aug 12 #Javascript
electron实现静默打印的示例代码
Aug 12 #Javascript
微信小程序 弹窗输入组件的实现解析
Aug 12 #Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
Aug 12 #Javascript
You might like
php数据库连接
2006/10/09 PHP
php 清除网页病毒的方法
2008/12/05 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
jQuery插件zTree实现获取一级节点数据的方法
2017/03/08 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
2017/03/09 Javascript
关于meta viewport中target-densitydpi属性详解(推荐)
2017/08/18 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
小程序自定义日历效果
2018/12/29 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
在python shell中运行python文件的实现
2019/12/21 Python
Python中if有多个条件处理方法
2020/02/26 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
教师实习的自我鉴定
2013/10/26 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
学生上课说话检讨书
2014/10/25 职场文书
感谢信格式范文
2015/01/22 职场文书
孔子观后感
2015/06/08 职场文书
文书工作总结(范文)
2019/07/11 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers