微信小程序使用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事件模拟
Jun 27 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
Dec 29 Javascript
php的文件上传入门教程(实例讲解)
Apr 10 Javascript
jQuery统计上传文件大小的方法
Jan 24 Javascript
jQuery插件实现控制网页元素动态居中显示
Mar 24 Javascript
使用jquery实现仿百度自动补全特效
Jul 23 Javascript
使用CamanJS在Web页面上处理图像的技巧
Aug 18 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
Jan 06 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
JS用最简单的方法实现四舍五入
Aug 27 Javascript
如何编写一个 Webpack Loader的实现
Oct 18 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
一段防盗连的PHP代码
2006/12/06 PHP
php中支持多种编码的中文字符串截取函数!
2007/03/20 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP下载生成的csv文件及问题总结
2015/08/06 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
jQuery实现当前页面标签高亮显示的方法
2015/03/10 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
python中的yield使用方法
2014/02/11 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
计算机求职信
2013/12/01 职场文书
网页美工求职信
2014/02/15 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
特种设备安全管理制度
2015/08/06 职场文书
Python matplotlib绘制雷达图
2022/04/13 Python
Docker官方工具docker-registry案例演示
2022/04/13 Servers