微信小程序使用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 相关文章推荐
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
Jun 28 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
Apr 01 Javascript
jQuery extend 的简单实例
Sep 18 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
iframe中子父类窗口调用JS的方法及注意事项
Aug 25 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
Jun 27 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
详解微信小程序调起键盘性能优化
Jul 24 Javascript
vue-router的使用方法及含参数的配置方法
Nov 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
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
2016/07/18 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
Python数据集切分实例
2018/12/08 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
初二生物教学反思
2014/02/03 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
药品业务员岗位职责
2014/04/17 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
优秀员工评优方案
2014/06/13 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
怎样写离婚协议书
2014/09/10 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
中秋晚会致辞
2015/07/31 职场文书