微信小程序开发框架插件
插件是对一组js接口,自定义组件或页面的封装,用于嵌入到小程序中使用
插件适合用来封装一些功能和服务,提供给第三方小程序进行展示和使用
插件开发
在plugin目录中,component目录保存插件中的自定义组件,主要由js,wxml,wxss,json文件构成;api目录保存插件的js接口
插件的配置文件plugin/plugin.json
{
"publicComponents": {
"list": "components/list/list"
},
"main": "index.js"
}
publicComponents表示当前插件可以给使用的小程序提供那些组件,
main用于配置入口文件,在入口文件index.js中可以定义小程序使用插件的哪些接口
plugin/index.js文件
对外开放了getData和setData这两个接口,用于给使用插件的小程序使用
var data = require('./api/data.js')
module.exports = {
getData: data.getData,
setData: data.setData
}