微信小程序使用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 相关文章推荐
Javascript之文件操作
Mar 07 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
纯javascript模仿微信打飞机小游戏
Aug 20 Javascript
js提交form表单,并传递参数的实现方法
May 25 Javascript
Javascript类型系统之undefined和null浅析
Jul 13 Javascript
详解AngularJS验证、过滤器、指令
Jan 04 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
在Web关闭页面时发送Ajax请求的实现方法
Mar 07 Javascript
Vue 实现输入框新增搜索历史记录功能
Oct 15 Javascript
Vuex的API文档说明详解
Feb 05 Javascript
微信小程序实现手指拖动选项排序
Apr 22 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
深入理解Python对Json的解析
2017/02/14 Python
Python 实现链表实例代码
2017/04/07 Python
python如何重载模块实例解析
2018/01/25 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
Final类有什么特点
2012/04/25 面试题
应聘医药代表职位求职信
2013/10/21 职场文书
如何掌握自荐信格式呢
2013/11/19 职场文书
淘宝客服自我总结鉴定
2014/01/25 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
交通安全横幅标语
2014/10/07 职场文书
社区母亲节活动总结
2015/02/10 职场文书