微信小程序使用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-简单的日历实现及Date对象语法介绍(附图)
May 30 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
js 用CreateElement动态创建标签示例
Nov 20 Javascript
js浮点数精确计算(加、减、乘、除)
Dec 26 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
JS组件Bootstrap实现下拉菜单效果代码
Apr 26 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
Node解决简单重复问题系列之Excel内容的获取
Jan 02 Javascript
vue实现条件判断动态绑定样式的方法
Sep 29 Javascript
在JS循环中使用async/await的方法
Oct 12 Javascript
JavaScript实现简单计算器功能
Dec 19 Javascript
js实现百度登录窗口拖拽效果
Mar 19 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
为查询结果建立向后/向前按钮
2006/10/09 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP得到mssql的存储过程的输出参数功能实现
2012/11/23 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
js中 计算两个日期间的工作日的简单实例
2016/08/08 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
Python快速排序算法实例分析
2017/11/29 Python
python实现简单名片管理系统
2018/11/30 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
C#基础面试题
2016/10/17 面试题
高中军训感言200字
2014/02/23 职场文书
第一军规观后感
2015/06/12 职场文书
机器人瓦力观后感
2015/06/12 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL