Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
你丑我先上
unidocs-zh
提交
e1d470c8
U
unidocs-zh
项目概览
你丑我先上
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e1d470c8
编写于
8月 23, 2022
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: mp-plugin
上级
f2907ced
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
27 addition
and
9 deletion
+27
-9
docs/collocation/_sidebar.md
docs/collocation/_sidebar.md
+0
-1
docs/tutorial/_sidebar.md
docs/tutorial/_sidebar.md
+2
-1
docs/tutorial/mp-weixin-plugin-dev.md
docs/tutorial/mp-weixin-plugin-dev.md
+1
-1
docs/tutorial/mp-weixin-plugin.md
docs/tutorial/mp-weixin-plugin.md
+24
-6
未找到文件。
docs/collocation/_sidebar.md
浏览文件 @
e1d470c8
...
...
@@ -7,4 +7,3 @@
*
[
uni.scss
](
collocation/uni-scss.md
)
*
[
App.vue
](
collocation/App.md
)
*
[
main.js
](
collocation/main.md
)
*
[
plugin.json 生成小程序插件
](
collocation/miniprogram-plugin.md
)
docs/tutorial/_sidebar.md
浏览文件 @
e1d470c8
...
...
@@ -109,7 +109,8 @@
*
[
前端安全专题
](
/tutorial/web-security.md
)
*
小程序专题
*
[
组件与WXS
](
/tutorial/miniprogram-subject.md
)
*
[
小程序插件
](
/tutorial/mp-weixin-plugin.md
)
*
[
使用小程序插件
](
/tutorial/mp-weixin-plugin.md
)
*
[
开发小程序插件
](
/tutorial/mp-weixin-plugin-dev.md
)
*
[
一键上传微信平台
](
/tutorial/build/publish-mp-weixin-cli.md
)
*
运行和调试
*
[
概述
](
run-and-debug.md
)
...
...
docs/
collocation/miniprogram-plugin
.md
→
docs/
tutorial/mp-weixin-plugin-dev
.md
浏览文件 @
e1d470c8
> 本文档意在介绍如何把uni-app项目编译为小程序插件,如果想了解如何在uni-app中引用和使用小程序插件,另见文档:[使用小程序插件](
/tutorial/mp-weixin-plugin
)
> 本文档意在介绍如何把uni-app项目编译为小程序插件,如果想了解如何在uni-app中引用和使用小程序插件,另见文档:[使用小程序插件](
mp-weixin-plugin.md
)
小程序插件规范由小程序厂商定义,插件是对一组 js 接口、自定义组件或页面的封装,用于嵌入到小程序中使用。
...
...
docs/tutorial/mp-weixin-plugin.md
浏览文件 @
e1d470c8
> 本文档意在介绍如何在uni-app中引用和使用小程序插件,如果想了解如何把uni-app项目编译为小程序插件,另见文档:[发布为小程序插件](
/collocation/miniprogram-plugin
)
> 本文档意在介绍如何在uni-app中引用和使用小程序插件,如果想了解如何把uni-app项目编译为小程序插件,另见文档:[发布为小程序插件](
mp-weixin-plugin-dev.md
)
#### 什么是小程序插件
#### 什么是小程序插件
@mp-plugin
小程序插件不同于小程序自定义组件。
...
...
@@ -17,7 +17,7 @@
-
[
百度小程序动态库
](
https://smartprogram.baidu.com/docs/develop/framework/dynamiclib_use/
)
-
[
QQ小程序插件
](
https://q.qq.com/wiki/develop/miniprogram/frame/plugins/
)
#### 在uni-app中引入插件
#### 在uni-app中引入插件
代码包 @import-mp-plugin
在
`manifest.json`
中的各平台对应的字段内声明使用的插件,具体配置参照所用插件的开发文档
...
...
@@ -60,7 +60,9 @@
-
`HBuilder X 3.2.13+`
支持
`export`
字段,即小程序导出到插件。目前仅 微信小程序 和 支付宝小程序 支持
#### 在页面中使用
#### 在页面中使用插件 @page-import-mp-plugin
> 使用插件提供的自定义组件,和使用普通自定义组件的方式相仿。在 json 文件定义需要引入的自定义组件时,使用 plugin:// 协议指明插件的引用名和自定义组件名
在页面内使用插件内包含的组件需要在
`pages.json`
内对应页面的
`style`
节点下配置对应平台的
`usingComponents`
或
`usingSwanComponents`
,示例如下:
...
...
@@ -107,7 +109,23 @@
```
#### 在分包内引入插件代码包
页面上使用。代码示例:
```
html
<!-- 微信小程序和支付宝小程序 -->
<navigator
url=
"plugin://myPlugin/hello-component"
>
Go to pages/hello-page!
</navigator>
<!-- 百度小程序 -->
<view
class=
"container"
>
<view>
下面这个自定义组件来自于动态库
</view>
<!-- 这里的 'my-special-list' 就是本页面中对于此自定义组件的别名 -->
<my-special-list
/>
</view>
```
#### 在分包内引入插件代码包 @subpackages-import-mp-plugin
支付宝小程序、百度小程序不支持在分包内引入插件。此外如果项目使用了分包,在支付宝小程序内不可使用插件。本节内容仅针对微信小程序。
...
...
@@ -137,7 +155,7 @@
*
不能从分包外的页面直接跳入分包内的插件页面,需要先跳入分包内的非插件页面、再跳入同一分包内的插件页面。
#### 可能遇到的问题
#### 可能遇到的问题
@mp-plugin-issue
*
某些插件可能会需要一些权限才能正常运行,请在
`manifest.json`
中的
`mp-weixin`
内配置
`permission`
[
详见
](
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission
)
*
微信开发工具提示 “插件版本不存在”,可能是插件开发文档示例代码中使用的版本已经不存在,请在声明插件处更改版本
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录