微信小程序使用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判断undefined类型示例代码
Feb 10 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
Aug 25 Javascript
js和C# 时间日期格式转换的简单实例
May 28 Javascript
js中常用的Math方法总结
Jan 12 Javascript
JS 实现随机验证码功能
Feb 15 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
使用Electron构建React+Webpack桌面应用的方法
Dec 15 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
Mar 13 Javascript
如何在 JavaScript 中更好地利用数组
Sep 27 Javascript
js replace替换字符串同时替换多个方法
Nov 27 Javascript
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 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
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
php PDO异常处理详解
2016/11/20 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python循环语句之break与continue的用法
2015/10/14 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
使用python 3实现发送邮件功能
2018/06/15 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
视光学毕业生自荐书范文
2014/02/13 职场文书
《观舞记》教学反思
2014/04/16 职场文书
项目工作说明书
2014/07/29 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python