微信小程序> 小程序插件,「初探」小程序插件功能

小程序插件,「初探」小程序插件功能

浏览量:1016 时间: 来源:唐小狼
「初探」小程序插件功能
3月13日,小程序发布了新功能——小程序插件。即,在小程序基础库1.9.6版本上,允许开发者开发插件,同时将插件提供给其它小程序使用。微信小程序在构建自己生态的征程上,又迈进了一步~~
最开始我以为微信小程序的插件会和npm包类似,我们可以封装各种各样便捷的功能,提供给他人使用。但是,通过实践和文档的整理阅读,发现小程序的插件与传统意义上的插件还是有很大差别的。小程序的插件,在一定程度上我们可以理解为是一个微服务,下图是部分插件开发的开放范围以及服务目录:

完整的可以查看微信小程序。
从上图我们可以看出来,微信小程序的插件功能更偏向于一个具体的行业服务,例如快递行业,如果我们有相关接口,我们可以开发一个快递查询插件,这样的话,一些电商服务的小程序或者其它对快递查询有需求的小程序就都可以接入我们的插件了。
好了,接下来我们就看看如何开发一个小程序插件。需要注意的是,上图标红的开放范围,目前小程序插件主要还是针对企业等组织开放开发权限,个人还不可以。开发小程序插件,我们首先需要开通小程序插件,登录公众平台后(无需重新注册账号,小程序账号即可),可以看到左侧导航的开通入口,如下:

然后需要填写插件基本信息,

需要注意的是,插件的名称和头像现在设置以后是不允许修改的,看到这一步,会感觉插件貌似就是一个更小的小程序~~
最后就是对插件进行配置了:

在这个工程完成或之前我们就可以开始开发小程序插件了。这里注意一个点,官方文档没有说清楚,新建插件项目的时候是要在新建代码片段中进行选择的:

点击创建后,在下方的类型选择中就可以选择插件类型了。注意,AppId是必须填的。

创建完成就可以开始code了。下图是插件的一般目录:

一个插件只会有一个index.js和plugin.json文件,index.js是统一的入口,对外暴露插件方法。plugin.json文件是插件的配置文件,配置入口文件和构成插件的组件。注意:如果组件是需要在外部之间引用的,比如:

如上图,index是小程序的首页,这个小程序调用了我们的示例插件,需要直接引用插件中的组件,那么,在开发插件的时候,就必须在plugin.json中配置公开组件属性,如下图:

图上多了一个head组件,是我后面测试新加的。一个插件中,组件的个数是不限制的,你可以根据自己的需求去拆分合适的组件出来,灵活开发。
对于插件的使用就很简单了,大家可以直接参考一下。
归纳目前插件开发的开放范围还是企业、媒体或其他组织,暂时不支持个人;插件对标一个微服务,开发插件必须有appid,所以,一个小程序对应只能开发一个插件;开通插件时的插件名称和图片确定后是不允许修改的;目前没有插件可供搜索的地方,期待微信的插件商城的出现;插件发布需要通过微信审核,而且貌似审核更加严格,而且插件支持多个线上版本的同时存在;插件的使用需要申请,插件开发者同意后,使用方可以接入使用插件。OK!关于小程序的插件暂时写到这里,大家有问题或想了解小程序的其它方面,欢迎积极反馈~~

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎