1***@qq.com
1***@qq.com
  • 发布:2022-09-15 11:35
  • 更新:2023-09-19 17:13
  • 阅读:2829

【报Bug】white screen cause create instanceContext failed,check js stack

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.2

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: 华为p30

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

运行android 端

预期结果:

正常运行

实际结果:

白屏

bug描述:

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->
at useStore (app-service.js:2309:15)

使用了 pinia

小程序 正常

app运行 不正常

2022-09-15 11:35 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

找到问题了,

  • 1***@qq.com

    请问是什么原因引起的呢?我也出现这个问题

    2022-09-16 09:18

  • f***@163.com

    请问是什么原因引起的呢?我也出现了一摸一样的问题,求解答

    2022-12-12 15:50

  • 2***@qq.com

    回复 f***@163.com: 大佬搞定了么

    2023-09-12 15:04

  • 2***@qq.com

    回复 1***@qq.com: 大佬搞定了么

    2023-09-12 15:04

1***@qq.com

1***@qq.com (作者)

小程序 运行是正常的,app就是报这个错,然后页面白屏,就没其他报错了

chendimao

chendimao

作者不厚道,解决了也不回复一下其他网友。
我的解决方案:https://blog.csdn.net/qq_21473443/article/details/126405859

2***@qq.com

2***@qq.com - 90后IT男

原因

1. 可能是pinia使用方法不对  
2 可能是 style 未加 scoped 进行限制

结果

1. pinia 未按官方的方式引用  
2. style中不加 scoped会造成 css污染
  • 2***@qq.com

    大佬搞定了么

    2023-09-12 15:05

  • 2***@qq.com

    回复 2***@qq.com: 搞定了

    2023-09-19 16:57

  • 2***@qq.com

    回复 2***@qq.com: 可以把代码贴出来看看

    2023-09-19 16:58

  • 2***@qq.com

    回复 2***@qq.com: 就是 pinia 用法不对,不能在外面直接全局用,要在需要的地方使用,当然也有可能是 css 那边 没加 scope 进行css 局部变量化

    2023-09-19 17:01

2***@qq.com

2***@qq.com

全部按照官方处理了 但是还是白屏报这个错

我怀疑是request等内部使用store导致的

有大佬解决掉了 帮忙提示下嘛

  • 2***@qq.com

    大佬搞定了么

    2023-09-12 15:05

  • 2***@qq.com

    回复 2***@qq.com: 搞定了,可以把代码发出来看看

    2023-09-19 16:57

2***@qq.com

2***@qq.com - 90后IT男

import useStore from '@/store/index.js';  
// pinia 保存的数据(或变量)  
const {xxx} = useStore();  
export default {   
  methods: {  
   test( ) {  
     console.log(xxx, '输出变量')  
   }  
  }  
}

改为

import useStore from '@/store/index.js';  

export default {   
  methods: {  
   test( ) {  
     // pinia 保存的数据(或变量)  
     const {xxx} = useStore();  
     console.log(xxx, '输出变量')  
   }  
  }  
}

要回复问题请先登录注册