project.md 1.8 KB
Newer Older
D
DCloud_LXH 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
# uni-app x项目

## 新建
在HBuilder3.9起,新建uni-app项目界面的底部有一个checkbox:uni-app x。勾选后会新建为uni-app x项目。

![](./static/newproject.png)

uni-app x不支持vue2,所以无法同时勾选vue2。

uni-app x的项目,manifest.json中会多一个节点`"uni-app-x" : {}`。这是HBuilder识别项目类型的标记。如手动增删这个节点,需对项目点右键"重新识别项目类型"
```json
{
    "name" : "hello-uniapp x",
    "appid" : "__UNI__4517034",
    "description" : "",
    "versionName" : "1.0.0",
    "versionCode" : "100",
    "uni-app-x" : {
    }
}
```

uni-app x的项目,在左侧项目管理器的图标是圆形的U(之前是方型的U)。

![](./static/project-icon.png)

## 项目结构

uni-app x的项目结构与[uni-app js引擎版的项目结构](../tutorial/project.md)基本一致。

主要的差别是没有nativeplugins目录和wxcomponents目录。原因是uni-app x不支持uni-app js引擎版的原生语言插件,不支持微信小程序wxml组件。

基于uts的插件,可以在uni-app x和uni-app上通用。

## 运行

uni-app x的真机运行基座,和uni-app js引擎版不同,是一个绿色圆形的U(之前是方型H),基座名称默认为`uni-app x`(之前叫HBuilder)。
![](./static/playground.jpg)

- uni-app x基座,只能运行uni-app x项目,包名是io.dcloud.uniappx
- HBuilder基座,可以运行5+App、wap2app和uni-app js引擎版。包名是io.dcloud.HBuilder

uni-app x运行时,控制台右上角可以选择开启原生日志。

目前仅支持真机运行,不支持断点debug。

## 发行
uni-app x目前只能打包apk。

暂不支持渠道包。

不支持wgt热更新、不支持安心打包。

下载到项目下的uts插件可打包含入。