d***@qq.com
d***@qq.com
  • 发布:2024-10-16 16:24
  • 更新:2024-10-17 10:55
  • 阅读:62

【报Bug】编译报错:exception function:createInstanceContext, exception

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.7.7

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: Android

手机系统版本号: Android 13

手机厂商: 小米

手机机型: Xiaomi Redmi Note 12 Turbo

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

暂无

操作步骤:

1.点击“运行-运行到手机或模拟器-运行到Android App基座”
2.等待编译成功
3.随便编写一段代码

预期结果:

编写代码编译不报 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught SyntaxError: Invalid or unexpected token

实际结果:

保存编译报错 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught SyntaxError: Invalid or unexpected token

bug描述:

15:59:00.395 项目 'xxx' 开始编译...
15:59:02.314 4.29
15:59:02.320 请注意运行模式下,因日志输出、sourcemap以及未压缩源码等原因,性能和包体积,均不及发行模式。
15:59:02.485 正在编译中...
15:59:14.506 nvue中不支持如下css。如全局或公共样式受影响,建议将告警样式写在ifndef APP-PLUS-NVUE的条件编译中,详情如下:
15:59:14.513 ERROR: Selector body is not supported. Weex only support classname selector at xx/xxx/xxx/index.nvue:27
16:01:02.492 项目 'xxx' 编译成功。
16:01:02.503 WARNING: Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.511 Warning
16:01:02.531 (111:3) start value has mixed support, consider using flex-start instead
16:01:02.537 Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.541 Warning
16:01:02.550 (129:3) start value has mixed support, consider using flex-start instead
16:01:02.551 Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.561 Warning
16:01:02.570 (133:3) start value has mixed support, consider using flex-start instead
16:01:02.573 Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.589 Warning
16:01:02.591 (140:3) start value has mixed support, consider using flex-start instead
16:01:02.599 Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.609 Warning
16:01:02.619 (158:3) start value has mixed support, consider using flex-start instead
16:01:02.622 Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.631 Warning
16:01:02.632 正在建立手机连接...
16:01:02.640 (45:3) start value has mixed support, consider using flex-start instead
16:01:02.662 Module Warning (from ./node_modules/postcss-loader/src/index.js):
16:01:02.665 Warning
16:01:02.679 (52:3) start value has mixed support, consider using flex-start instead
16:01:03.382 手机端调试基座版本号为3.0.45, 版本号相同,跳过基座更新
16:01:05.943 正在同步手机端程序文件...
16:01:09.548 同步手机端程序文件完成
16:01:10.703 正在启动自定义基座...

然后手机APP就会启动成功,然后随便编写一行代码,再保存编译,就会报错:
16:10:00.216 同步手机端程序文件完成
16:10:01.839 reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught SyntaxError: Invalid or unexpected token

神奇的是随便打一个空格并保存编译,这时又不保存了。。。

类似的情况发生过很多次,在HBuilderX3.x的时候也报过同样的BUG

2024-10-16 16:24 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,你提到

然后手机APP就会启动成功,然后随便编写一行代码,再保存编译,就会报错

app 启动成功,到这里是正常的吧

之后修改代码,在编译会报错

这个在 HBuilderX 新建一个空项目是否会如此?HBuilderX 是最新的relase/alpha 吗,有尝试其他红米手机吗?如果可以请提供一个复现工程,我尝试 vue2 HBuilderX alpha 最新,运行页面 ok

要回复问题请先登录注册