微信小程序使用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 限制输入脚本大全
Nov 03 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
Mar 25 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
jquery.qtip提示信息插件用法简单实例
Jun 17 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
深入理解Javascript中的作用域链和闭包
Apr 25 Javascript
浅谈Vue-cli 命令行工具分析
Nov 22 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
js实现简单的日历显示效果函数示例
Nov 25 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
JS控制表格隔行变色
2006/06/26 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
vue元素实现动画过渡效果
2017/07/01 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
nuxt.js 缓存实践
2018/06/25 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
vue组件系列之TagsInput详解
2020/05/14 Javascript
vue实现登录拦截
2020/06/29 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
Python装饰器用法实例总结
2018/05/26 Python
详解django中使用定时任务的方法
2018/09/27 Python
python+flask实现API的方法
2018/11/21 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Django uwsgi Nginx 的生产环境部署详解
2019/02/02 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
Python collections模块的使用方法
2020/10/09 Python
求高于平均分的学生学号及成绩
2016/09/01 面试题
生日派对邀请函
2014/01/13 职场文书
安全生产月演讲稿
2014/05/09 职场文书
校车安全责任书
2014/08/25 职场文书
绵山导游词
2015/02/05 职场文书