[图片][图片] [图片] 这是补充的代码图和vconsole的展示图,vconsole那边真的等了很慢,10-30秒
真机使用canvas时,为什么获取触摸事件有延时?我使用的是vue3+kbone,中间有一个需求是需要用户点击canvas,然后画出方框。 可以进入页面后,vconsole有触发触摸事件: Invoke event onCanvasTouchStart in component: miniprogram_npm/miniprogram-element/index Invoke event onCanvasTouchMove in component: miniprogram_npm/miniprogram-element/index Invoke event onCanvasTouchEnd in component: miniprogram_npm/miniprogram-element/index 但是并没有执行touchStart对应的函数,要等大概10-30秒,重新点击,才会执行函数,期间点击canvas,vconsole都会相应如上事件。 从这个可以看出,明明canvas接收到了事件,就是不执行我的函数,非要等一段时间,真的搞不懂。 这个在开发者工具里面是秒出的,没有这个延时,然后真机无法调试canvas,预览和发布体验版就会有这个延迟,很影响体验,请问是什么问题呢? 有没有什么好的方法可以规避。
2021-03-10知道了,是vue3自带的两个全局变量,vue3缺省有默认处理,而小程序没有,在小程序的webpack配置里面加上去就好了。 module.exports = { ... generate: { ... globalVars: [ ['__VUE_PROD_DEVTOOLS__ ', false], ['__VUE_OPTIONS_API__', true] ] },
使用kbone+vue3构建小程序时,会报两个变量找不到,这两个变量有人眼熟吗?__VUE_PROD_DEVTOOLS__和__VUE_OPTIONS_API__ 项目用的是这个demo:https://gitee.com/MRLH/kbone-vue3.git [图片]
2020-10-31