无法在 Vue 中抑制 Konva 警告

Can't suppress Konva warnings in Vue

我在 Vue 应用程序中使用 Konva,但我无法在浏览器控制台中抑制 Konva 的警告。 根据 Konva docs, there is an option for this,Konva.showWarnings = false。 (我了解警告本身并知道其可能的含义)。

我检查过这个:,但没有用,这里的答案只是说明存在这样的设置。

我在 main.js 文件中所做的事情:

import VueKonva from 'vue-konva'
Vue.use(VueKonva)

然后我尝试应用设置:

VueKonva.showWarnings = false

我也试过将它作为选项添加到 Vue.use 中:

Vue.use(VueKonva, {showWarnings: false})

...但无济于事。

我在这里错过了什么?

你也应该这样做:

import Konva from 'konva';
Konva.showWarnings = false;

您确定要禁用它们吗?

已编辑:作为问题的最终解决方案,我从下面添加@lavrton 的评论: 为了让 showWarnings 属性 在 vue-konva 中工作,您需要导入原始的 konva 库和用于 vue-bindings 的 vue 库。

工作代码现在如下所示:

import VueKonva from "vue-konva";
import Konva from "konva";
Konva.showWarnings = false;

Vue.use(VueKonva);
Vue.use(Konva);