Version: 3.x
小程序插件开发
#
微信小程序插件开发目前微信小程序仅支持使用
React
来进行开发
#
创建插件开发模版微信小程序插件分为页面、组件、接口三种。开发者可以使用 taro init
命令,然后选择生成微信小程序插件模版,即可在当前目录生成包含上述三种插件类型的 Taro 微信小程序插件项目。
#
修改 appid创建完模版后,首先需要修改 project.config.json
的 appid 字段和 src/app.js
的 prodiver 字段为同一 appid。
#
项目结构推荐的插件项目结构如下:
注意,最后发布的是 plugin 文件夹内的内容,插件的所有内容及除了 npm 包以外的依赖都应写在 plugin 文件夹内。src/pages
内的页面只是用于调试插件。
#
编译项目#
添加小程序项目在微信开发者工具中添加 Taro 插件项目根目录。
#
使用插件页面plugin.json 的 pages 字段加入页面插件路径:
plugin.json
页面使用路径: plugin://[app.js 中注册的插件名]/[plugin.json 中注册的页面名] 进行跳转。
#
使用插件组件plugin.json 的 publicComponents 字段加入组件插件路径:
plugin.json
在页面配置 config.usingComponents 中配置好插件名和插件路径(plugin://[app.js 中注册的插件名]/[plugin.json 中注册的组件名]):
#
插件组件接受外部 props如果需要给插件传入参数,需要将参数统一放在组件的 props
中进行传入。
#
使用插件接口plugin.json 的 main 字段加入接口插件路径:
plugin.json
页面中使用: