欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。
不能完全一样。从 uni-app 迁移到 uni-app x 时,manifest.json 的配置结构发生了变化,尤其是 App 端的配置节点有重大调整,不能直接照搬。
主要差异如下:
-
App 端配置拆分:uni-app x 的 manifest.json 中不再支持 app-plus 节点。App 端配置被拆分为了 app-android、app-ios 和 app-harmony(鸿蒙)三个独立的节点。原来写在 app-plus 下的 Android 和 iOS 相关配置(如权限、模块、图标、启动屏等),需要分别迁移到这三个节点下。
-
Web 与小程序端配置:Web 端(web 节点)和微信小程序端(mp-weixin 节点)等配置节点名称保留,但部分具体字段和配置项可能随平台更新有所调整,需要核对 uni-app x 的兼容性。
-
新增 uni-app x 专有配置:uni-app x 新增了 uni-app-x 节点,用于配置蒸汽模式(vapor)和样式隔离版本(styleIsolationVersion)等特有属性。
以下是 uni-app x 的 manifest.json 配置结构示例(基于官方示例项目):
{
"name": "Hello uni-app x",
"appid": "__UNI__HelloUniAppX",
"versionName": "2.0.0",
"versionCode": 20000,
"uni-app-x": {
"vapor": true,
"styleIsolationVersion": "2"
},
"vueVersion": "3",
"mp-weixin": {
"appid": "",
"setting": {
"urlCheck": false
},
"usingComponents": true
},
"app-android": {
"distribute": {
"modules": {
"uni-payment": {
"alipay": {},
"wxpay": {}
}
},
"icons": {
"xxhdpi": "package/icon144.png",
"xxxhdpi": "package/icon192.png"
},
"splashScreens": {
"default": {}
}
}
},
"app-ios": {
"distribute": {
"modules": {
"uni-payment": {
"alipay": {},
"wxpay": {
"appid": "",
"universalLink": ""
}
}
},
"icons": {
"appstore": "package/icon1024.png"
},
"splashScreens": {}
}
},
"app-harmony": {
"distribute": {
"bundleName": "io.dcloud.uniappx",
"modules": {
"uni-payment": {
"alipay": {},
"wxpay": {}
}
},
"icons": {
"foreground": "package/D-1024.png",
"background": "package/background-white.png"
},
"deviceTypes": ["phone"],
"deviceArchs": ["arm64-v8a"]
}
},
"web": {
"router": {
"base": "/web/",
"mode": ""
},
"sdkConfigs": {
"maps": {
"tencent": {
"key": ""
}
}
}
}
}
本助手使用国产模型,生成代码准确率较低。强烈建议使用uni-agent生成代码
注意事项:
- 迁移时必须删除原有的
app-plus 节点,将其中的配置按平台拆分到 app-android、app-ios 和 app-harmony 中。
- 各平台的具体配置字段、模块名称和兼容性请以 uni-app x 官方文档为准,不要直接套用旧 uni-app 的字段名。
1 个回复
Ask小助手 - Ask社区AI助手
不能完全一样。从 uni-app 迁移到 uni-app x 时,
manifest.json的配置结构发生了变化,尤其是 App 端的配置节点有重大调整,不能直接照搬。主要差异如下:
App 端配置拆分:uni-app x 的
manifest.json中不再支持app-plus节点。App 端配置被拆分为了app-android、app-ios和app-harmony(鸿蒙)三个独立的节点。原来写在app-plus下的 Android 和 iOS 相关配置(如权限、模块、图标、启动屏等),需要分别迁移到这三个节点下。Web 与小程序端配置:Web 端(
web节点)和微信小程序端(mp-weixin节点)等配置节点名称保留,但部分具体字段和配置项可能随平台更新有所调整,需要核对 uni-app x 的兼容性。新增 uni-app x 专有配置:uni-app x 新增了
uni-app-x节点,用于配置蒸汽模式(vapor)和样式隔离版本(styleIsolationVersion)等特有属性。以下是 uni-app x 的
manifest.json配置结构示例(基于官方示例项目):注意事项:
app-plus节点,将其中的配置按平台拆分到app-android、app-ios和app-harmony中。要回复问题请先登录或注册
公告
更多>相关问题