redengineer / redmini

小红书小程序
17 stars 4 forks source link

uniapp的代码转小红书小程序,IDE模拟器和真机调试都正常,但是预览和体验版均无法正常运行。 #1477

Closed antonySee closed 1 week ago

antonySee commented 1 week ago

Issue类型

bug

问题模块

小程序基础组件

所属的服务商

uniapp

平台

IDE

小红书版本信息

v8.52

基础库版本

v3.104.0

用户ID

发生问题的时间

2024-09-04 16:27:16 至 2024-09-05 16:27:16

问题描述

uniapp的代码转小红书小程序,IDE模拟器和真机调试都正常,但是预览和体验版均无法正常运行。哪怕是基础的switchTab也无法跳转,我加了complete回掉但是没有任何打印。在打印中看到很多警告,有些是组件找不到,有些是路由问题,但是警告不是报错,而且这些在模拟器中都正常。版本是vue2+cli

期望结果

在真机预览中可以有更详细的错误报告。

重现步骤和复现问题的最小demo Github链接

可编译为微信小程序的uniapp工程编译为小红书小程序

https://gitee.com/antonyseex/demo-uni-xhs

github-actions[bot] commented 1 week ago

您好开发者, 我们已收到你的问题, 已通知开发团队进行处理! 如您未阅读我们的开发文档,可先参阅开发文档 小红书问题处置流程 :sparkles: 感谢您的提问!:sparkles:

hhuwc commented 1 week ago

你好请提供下 @dcloudio/uni-mp-xhs 插件版本,以及IDE 详情设置的截图

antonySee commented 1 week ago

你好请提供下 @dcloudio/uni-mp-xhs 插件版本,以及IDE 详情设置的截图

image image image

hhuwc commented 1 week ago

2.0.2-3061820230117002 所有插件都升级到这个版本

hhuwc commented 1 week ago

{ "name": "uni-app-xhs", "version": "0.1.0", "private": true, "scripts": {}, "dependencies": { "@dcloudio/uni-app": "^2.0.2-3061820230117002", "@dcloudio/uni-app-plus": "^2.0.2-3061820230117002", "@dcloudio/uni-h5": "^2.0.2-3061820230117002", "@dcloudio/uni-i18n": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-360": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-alipay": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-baidu": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-jd": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-kuaishou": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-lark": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-qq": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-toutiao": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-vue": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-weixin": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-xhs": "^2.0.2-3061820230117002", "@dcloudio/uni-quickapp-native": "^2.0.2-3061820230117002", "@dcloudio/uni-quickapp-webview": "^2.0.2-3061820230117002", "@dcloudio/uni-stacktracey": "^2.0.2-3061820230117002", "@dcloudio/uni-stat": "^2.0.2-3061820230117002", "@vue/shared": "^3.0.0", "core-js": "^3.6.5", "flyio": "^0.6.2", "vue": "^2.6.11", "vuex": "^3.2.0" }, "devDependencies": { "@dcloudio/types": "^3.0.4", "@dcloudio/uni-automator": "^2.0.2-3061820230117002", "@dcloudio/uni-cli-i18n": "^2.0.2-3061820230117002", "@dcloudio/uni-cli-shared": "^2.0.2-3061820230117002", "@dcloudio/uni-helper-json": "*", "@dcloudio/uni-migration": "^2.0.2-3061820230117002", "@dcloudio/uni-template-compiler": "^2.0.2-3061820230117002", "@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.2-3061820230117002", "@dcloudio/vue-cli-plugin-uni": "^2.0.2-3061820230117002", "@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.2-3061820230117002", "@dcloudio/webpack-uni-mp-loader": "^2.0.2-3061820230117002", "@dcloudio/webpack-uni-pages-loader": "^2.0.2-3061820230117002", "@vue/cli-plugin-babel": "~4.5.18", "@vue/cli-service": "~4.5.18", "babel-plugin-import": "^1.11.0", "cross-env": "^7.0.2", "jest": "^25.4.0", "mini-types": "*", "miniprogram-api-typings": "*", "postcss-comment": "^2.0.0", "sass": "^1.49.8", "sass-loader": "^8.0.2", "vue-template-compiler": "^2.6.11" }, "browserslist": [ "Android >= 4.4", "ios >= 9" ], "uni-app": { "scripts": {} } }

antonySee commented 1 week ago

{ "name": "uni-app-xhs", "version": "0.1.0", "private": true, "scripts": {}, "dependencies": { "@dcloudio/uni-app": "^2.0.2-3061820230117002", "@dcloudio/uni-app-plus": "^2.0.2-3061820230117002", "@dcloudio/uni-h5": "^2.0.2-3061820230117002", "@dcloudio/uni-i18n": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-360": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-alipay": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-baidu": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-jd": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-kuaishou": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-lark": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-qq": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-toutiao": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-vue": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-weixin": "^2.0.2-3061820230117002", "@dcloudio/uni-mp-xhs": "^2.0.2-3061820230117002", "@dcloudio/uni-quickapp-native": "^2.0.2-3061820230117002", "@dcloudio/uni-quickapp-webview": "^2.0.2-3061820230117002", "@dcloudio/uni-stacktracey": "^2.0.2-3061820230117002", "@dcloudio/uni-stat": "^2.0.2-3061820230117002", "@vue/shared": "^3.0.0", "core-js": "^3.6.5", "flyio": "^0.6.2", "vue": "^2.6.11", "vuex": "^3.2.0" }, "devDependencies": { "@dcloudio/types": "^3.0.4", "@dcloudio/uni-automator": "^2.0.2-3061820230117002", "@dcloudio/uni-cli-i18n": "^2.0.2-3061820230117002", "@dcloudio/uni-cli-shared": "^2.0.2-3061820230117002", "@dcloudio/uni-helper-json": "*", "@dcloudio/uni-migration": "^2.0.2-3061820230117002", "@dcloudio/uni-template-compiler": "^2.0.2-3061820230117002", "@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.2-3061820230117002", "@dcloudio/vue-cli-plugin-uni": "^2.0.2-3061820230117002", "@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.2-3061820230117002", "@dcloudio/webpack-uni-mp-loader": "^2.0.2-3061820230117002", "@dcloudio/webpack-uni-pages-loader": "^2.0.2-3061820230117002", "@vue/cli-plugin-babel": "~4.5.18", "@vue/cli-service": "~4.5.18", "babel-plugin-import": "^1.11.0", "cross-env": "^7.0.2", "jest": "^25.4.0", "mini-types": "*", "miniprogram-api-typings": "*", "postcss-comment": "^2.0.0", "sass": "^1.49.8", "sass-loader": "^8.0.2", "vue-template-compiler": "^2.6.11" }, "browserslist": [ "Android >= 4.4", "ios >= 9" ], "uni-app": { "scripts": {} } }

我真实项目的版本是:2.0.2-4020420240722001,这个版本是否也可以呢?但是这个版本使用下来,也是同样的问题

hhuwc commented 1 week ago

IDE 更新到 2.0.20 关闭使用新版编译器 或者 使用新版模拟器,试试

antonySee commented 1 week ago

IDE 更新到 2.0.20 关闭使用新版编译器 或者 使用新版模拟器,试试

以上方法都试过了 都不行 你可以下载我示例工程试试看呢

hhuwc commented 1 week ago

我这边使用 2.0.2-3061820230117002 是可以的

antonySee commented 1 week ago

我这边是可以的

奇了怪了,难道是因为小程序没有审核?或者是资料没有完善?或者小红书app是最新版本?我是ios最新,小红书版本也是最新,ide也是最新

hhuwc commented 1 week ago
image

试试我说的呢, 1: 插件版本全部调整为, 2.0.2-3061820230117002

2: 关闭使用新版编译器 和 使用新版模拟器

hhuwc commented 1 week ago

小红书版本目前最新的是 8.51 或者 8.52 检查下是不是

antonySee commented 1 week ago

image

image 试试我说的呢, 1: 插件版本全部调整为, 2.0.2-3061820230117002 2: 关闭使用新版编译器 和 使用新版模拟器 直接报错了

antonySee commented 1 week ago

c16302674ad6fe0375a00b96774a33b 真机预览控制台这个报错是原因吗

antonySee commented 1 week ago

是不是因为我在项目根目录加了个配置的原因? image 但是这个如果不加,编译出来就报这个错误 image 哎 真的累了啊

antonySee commented 1 week ago

我试了下加的vue.config.js去掉 真机预览就可以了 但是模拟器就不行了 这个咋解决啊

antonySee commented 1 week ago

把模拟器新架构这个选项关掉就好了 我去 原来到底 就是因为我加的那个配置文件的问题 看来还是不能随便乱加啊