vConsole icon indicating copy to clipboard operation
vConsole copied to clipboard

uniapp app端,接入vConsole报错

Open hootigger opened this issue 1 year ago • 10 comments

vConsole Version: 3.15.1

image

vue3 + ts + vite

main.ts 引入

export function createApp() {
  const app = createSSRApp(App)
  app.use(new VConsole() as any)
  app.use(uviewPlus)
  setupStore(app)
  return {
    app,
  }
}

也尝试过vite-plugin-vconsole插件 一样的错误.

hootigger avatar Jun 14 '23 02:06 hootigger

你的环境里没有 window.navigator.sendBeacon 导致的报错。我查了下,应该是上次的兼容没做全,有遗漏,导致某些地方还是会去读不存在的 navigator。我再fix下。

Maizify avatar Jun 14 '23 02:06 Maizify

感谢这么快响应, 等修复后,我再测下.

hootigger avatar Jun 14 '23 02:06 hootigger

尝试clone build后发现又有新的问题了, 是不是app端由于是weex实现,没有window这些基础对象,所以导致uniapp app端的时候是无法使用的?

hootigger avatar Jun 14 '23 04:06 hootigger

没有window对象那肯定用不了的了,window.console, window.XMLHttpRequest, window.localStorage, window.requestAnimationFrame都是依赖window的。

Maizify avatar Jun 14 '23 06:06 Maizify

reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'MutationObserver' of undefined at _ (app-service.js:4866:26)

是报这个问题吗, 我clone build后报这个问题。

DavidChZh avatar Jul 05 '23 08:07 DavidChZh

vConsole Version: 3.15.1

image vue3 + ts + vite

main.ts 引入

export function createApp() {
  const app = createSSRApp(App)
  app.use(new VConsole() as any)
  app.use(uviewPlus)
  setupStore(app)
  return {
    app,
  }
}

也尝试过vite-plugin-vconsole插件 一样的错误.

真心求教,你后来解决了吗?我最近想用uniapp开发APP,连的xcode的iphone模拟器,一时不知道如何调试,本来以为通过safari的开发里可以,谁知道每次只要重新修改代码,热启动的时候,safari的调试窗口就消失了,而hbuilder里也打印不出对象,全部是[object Object],那这样岂不是摸瞎开发?你这边有什么其他方案调试样式和js代码吗?感谢

bluefantasy728 avatar Jul 14 '23 17:07 bluefantasy728

vConsole Version: 3.15.1

image

vue3 + ts + vite

main.ts 引入

export function createApp() {

const app = createSSRApp(App)

app.use(new VConsole() as any)

app.use(uviewPlus)

setupStore(app)

return {

app,

}

}

也尝试过vite-plugin-vconsole插件 一样的错误.

真心求教,你后来解决了吗?我最近想用uniapp开发APP,连的xcode的iphone模拟器,一时不知道如何调试,本来以为通过safari的开发里可以,谁知道每次只要重新修改代码,热启动的时候,safari的调试窗口就消失了,而hbuilder里也打印不出对象,全部是[object Object],那这样岂不是摸瞎开发?你这边有什么其他方案调试样式和js代码吗?感谢

后面由于着急进度.就没有继续研究,如果你是unisdk接入的话.可以在option开启log,然后还需要加入log的库,uni文档上有,然后在xcode控制台可以看到日志了,就是调试比较麻烦,需要打包wgt,cp到工程,我一般是用微信开发者工具调试,后面再去app看

hootigger avatar Jul 14 '23 23:07 hootigger

@hootigger vite-plugin-vconsole 引入没有起任何作用

zhanglxny avatar Oct 13 '23 09:10 zhanglxny

نسخه vConsole: 3.15.1

تصویر vue3 + ts + vite

main.ts 引入

export function createApp() {
  const app = createSSRApp(App)
  app.use(new VConsole() as any)
  app.use(uviewPlus)
  setupStore(app)
  return {
    app,
  }
}

也尝试过vite-plugin-vconsole插件 一样的错误.

https://github.com/Tencent/vConsole/issues/629#issue-1755925006****

bk13699 avatar Dec 11 '23 12:12 bk13699

您好,来信收到,我会尽快回复

zhanglxny avatar Dec 11 '23 12:12 zhanglxny