Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
2ac0bf4f
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3182
Star
105
Fork
807
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
93
列表
看板
标记
里程碑
合并请求
69
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
93
Issue
93
列表
看板
标记
里程碑
合并请求
69
合并请求
69
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
2ac0bf4f
编写于
9月 21, 2023
作者:
W
wanganxp
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
x
上级
c9516058
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
32 addition
and
15 deletion
+32
-15
docs/uni-app-x/_sidebar.md
docs/uni-app-x/_sidebar.md
+1
-1
docs/uni-app-x/manifest.md
docs/uni-app-x/manifest.md
+3
-1
docs/uni-app-x/readme.md
docs/uni-app-x/readme.md
+28
-13
未找到文件。
docs/uni-app-x/_sidebar.md
浏览文件 @
2ac0bf4f
...
...
@@ -183,6 +183,6 @@
*
[
DOMRect
](
dom/domrect.md
)
*
[
CSSStyleDeclaration
](
dom/cssstyledeclaration.md
)
*
[
DrawableContext
](
dom/drawablecontext.md
)
*
[
性能
](
performance.md
)
*
[
性能
优化
](
performance.md
)
*
[
uni错误规范
](
https://uniapp.dcloud.net.cn/tutorial/err-spec.html
)
*
[
自动化测试
](
https://uniapp.dcloud.net.cn/worktile/auto/quick-start.html
)
\ No newline at end of file
docs/uni-app-x/manifest.md
浏览文件 @
2ac0bf4f
# manifest.json
`manifest.json`
是 uni-app x 项目的配置文件,用于设置应用的名称、版本、图标等信息。在 HBuilderX 中创建项目时此文件保存在根目录。
目前没有内置模块的手动选择功能。未来会提供编译器扫描代码自动摇树,引入或剔除不需要的内置模块。
目前没有内置模块的选择功能。虽然uni-app x的Android基础库体积是7M,但video库无法剥离会显得目前的apk更大。
未来会提供编译器扫描代码摇树,自动引入或剔除不需要的内置模块。
## 配置项列表
|属性 |类型 |默认值 |描述 |最低版本 |
...
...
docs/uni-app-x/readme.md
浏览文件 @
2ac0bf4f
...
...
@@ -188,15 +188,38 @@ uni.的api,大多是uts开发的,它们会陆续开源在[uni-api](https://g
-
pages.json 不支持app-plus的内容。
[
详见
](
../collocation/pages.md
)
-
uni.scss 正常支持。但注意uvue仅能使用
[
css子集
](
css/README.md
)
## 7. 插件
兼容
## 7. 插件
生态
插件市场的uts插件,不管是API插件还是组件,均可同时在 uni-app js引擎版 和 uni-app x 上运行
。
uni-app x编译到web和小程序时,所有js库仍然可用。但在App平台,由于没有js引擎,所以无法使用js生态,包括npm
。
这里已经有不少插件:
[
https://ext.dcloud.net.cn/?cat1=8&type=UpdatedDate
](
https://ext.dcloud.net.cn/?cat1=8&type=UpdatedDate
)
uni-app x App平台的插件生态来源于:
1.
原生生态。比如上述示例代码中获取手机型号。以及各种原生sdk的直接调用。
2.
ts生态的迁移。很多js库是ts编写的,如果没有使用uts不支持的语法,ts代码就可以使用。如果略有不同,也可以稍加改造ts以适配uts。
[
uni插件市场
](
https://ext.dcloud.net.cn/
)
是插件的聚集地,这里有2种插件适用于uni-app x。
1.
uts插件
uts插件封装原生能力,包括os能力或三方sdk。可以做API插件,也可以做组件插件。
uts插件可同时在 uni-app js引擎版 和 uni-app x 的app平台上运行。
uts插件分类直达:
[
https://ext.dcloud.net.cn/?cat1=8&type=UpdatedDate
](
https://ext.dcloud.net.cn/?cat1=8&type=UpdatedDate
)
uni-app js版的“App原生语言插件”无法在 uni-app x 中运行。
前端插件里,可兼容uts前端插件、可兼容uvue组件,即script是uts,style符合uvue的css。
2.
前端插件
uvue组件、uts sdk、uni-app x前端页面/项目模板。这些前端代码仍然使用uni-app x的vue、uts、css来开发。
后续DCloud会提供uni-app x编译为web,届时这些插件也可以适配到uni-app js引擎版的全端。
uts插件分类直达:
[
https://ext.dcloud.net.cn/search?fePlatform=1&fePlatform2=34&type=UpdatedDate
](
https://ext.dcloud.net.cn/search?fePlatform=1&fePlatform2=34&type=UpdatedDate
)
一般情况下,原生库的能力是大于js库的。不太可能有一个功能必须使用js库才能使用。比如md5,js有库,原生也有库,调用一个jar也很方便。
实际上,常见的加密、md5等库,插件市场已经有uts版本。
[
详见
](
https://ext.dcloud.net.cn/search?q=%E5%8A%A0%E5%AF%86&orderBy=Relevance&cat1=8&cat2=81
)
如果你一定要使用某个js库,还有一个办法是在uni-app x里内嵌quickjs或v8引擎,让其运行js。
## 一期范围
...
...
@@ -251,15 +274,6 @@ uni-app x 毕竟是原生应用,内嵌flutter、rn这些没有任何问题,
-
uni-app x 能热更新吗?
开发期间可以热刷,但打包后不能热更新。开发者可自行封装原生的插件动态加载方案。
-
uni-app x 能使用npm库吗?
uni-app x 的app端里没有js引擎,不能使用js库。除非npm上有uts的库。
当然把ts的库改造成uts的库并不难,如果ts库没有使用uts不支持的web专用语法,那么可以直接使用。
uni-app x编译到web和小程序时,所有js库仍然可用。
常见的加密、md5等库,插件市场已经有uts版本。
[
详见
](
https://ext.dcloud.net.cn/search?q=%E5%8A%A0%E5%AF%86&orderBy=Relevance&cat1=8&cat2=81
)
-
uni-app x 会搞插件大赛吗?
会。很快启动,鼓励大家做基于uts和uvue的插件。
...
...
@@ -286,3 +300,4 @@ Android 5+
未来vue页面也会支持uts组件。无论js引擎版还是x版,都支持uts插件生态,未来的原生扩展api和插件会是复用的。
包括官方的组件和API也会复用,比如电量API
[
uni.getbatteryinfo
](
https://ext.dcloud.net.cn/plugin?id=9295
)
,和
[
lottie组件
](
https://ext.dcloud.net.cn/plugin?id=10674
)
,它们使用uts开发,在 uni-app js引擎版和x版上,调用的都是一套代码。
所以不必担心官方精力不足,顾此失彼。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录