uni-app 编译报错:exception function:createInstanceContext, exception
uni-app 编译报错:exception function:createInstanceContext, exception
项目属性 | 值 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Mac |
PC开发环境版本 | 11.7.7 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 4.29 |
手机系统 | Android |
手机系统版本 | Android 13 |
手机厂商 | 小米 |
手机机型 | Xiaomi Redmi Note 12 Turbo |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
暂无
操作步骤:
- 点击“运行-运行到手机或模拟器-运行到Android App基座”
- 等待编译成功
- 随便编写一段代码
预期结果:
编写代码编译不报 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
感谢反馈,你提到
然后手机APP就会启动成功,然后随便编写一行代码,再保存编译,就会报错
app 启动成功,到这里是正常的吧
之后修改代码,在编译会报错
这个在 HBuilderX 新建一个空项目是否会如此?HBuilderX 是最新的relase/alpha 吗,有尝试其他红米手机吗?如果可以请提供一个复现工程,我尝试 vue2 HBuilderX alpha 最新,运行页面 ok