首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react Konva警告“Konva”未定义

react Konva警告“Konva”未定义
EN

Stack Overflow用户
提问于 2017-07-11 14:57:27
回答 2查看 1.7K关注 0票数 1

我正在努力学习如何通过一个名为的包来使用画布。npm的安装很简单,我添加了一些演示代码.

代码语言:javascript
复制
// in MainComponent.js
import {Stage, Layer, Rect} from 'react-konva';

// in render()
<Stage width={700} height={70}>
  <Layer  fill={'red'}>
    <Rect ... and so on

我的代码在获取颜色时提到了Konva ..。

代码语言:javascript
复制
Konva.Util.getRandomColor()

但我的浏览器发出了恰当的警告:“警告'Konva‘不是定义为”。我试过这个..。

代码语言:javascript
复制
import {Konva, Stage, ... } from 'react-konva';

但这使事情变得更糟,在我尝试使用的任何地方,都会生成未定义的错误。我试着直接给konva添加一个引用..。

代码语言:javascript
复制
// in index.js
<script src="https://cdn.rawgit.com/konvajs/konva/1.3.0/konva.js"></script>

但是我得到了这个错误:

Konva实例在当前环境中已经存在。请只使用一个实例。

(语法错误和原始错误消息中的拼写错误)

希望得到一个指针,或者任何可能导致这种情况的想法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-12 02:33:53

根据你问题中的评论。你忘了做npm install konva了。

票数 1
EN

Stack Overflow用户

发布于 2020-05-14 18:51:36

尝试使用 const Konva= window.Konva

这将允许您使用普通的KonvaJS属性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45038102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档