微信小程序使用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 相关文章推荐
jquery each的几种常用的使用方法示例
Jan 21 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
跟我学习javascript的隐式强制转换
Nov 16 Javascript
完善的jquery处理机制
Feb 21 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 Javascript
JS解决移动web开发手机输入框弹出的问题
Mar 31 Javascript
Node.Js生成比特币地址代码解析
Apr 21 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
使用express来代理服务的方法
Jun 21 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 Javascript
JS异步宏队列微队列原理详解
Sep 09 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 16 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 程序员应该使用的10个组件
2009/10/31 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
PHP生成条形图的方法
2014/12/10 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
python实现求最长回文子串长度
2018/01/22 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
英国品牌男装折扣网站:Brown Bag
2018/03/08 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
学期自我评价
2014/01/27 职场文书
卫生巾广告词
2014/03/18 职场文书
赔偿协议书范本
2014/09/12 职场文书
初中毕业生自我评价
2015/03/02 职场文书
安全承诺书格式范本
2015/04/28 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript