Uncaught TypeError: Cannot read property 'push' of undefined - when trying to JointJS Hello World example
Uncaught TypeError: Cannot read property 'push' of undefined - when trying to JointJS Hello World example
我正在尝试让 JointJS 'Hello World' 示例正常工作
参考:https://resources.jointjs.com/tutorial/hello-world
所有依赖项都以正确的顺序加载,但我无法解决以下异常:Uncaught TypeError: Cannot read property 'push' of undefined
尝试 运行 示例时。
我意识到 Backbone 需要下划线,但我在另一篇文章中读到 Backbone 1.3.3 应该与 Lodash 兼容。当我包含下划线时,它似乎与 lodash(jointjs 需要)冲突。例如。 '_.create 未定义'。
我试过很多不同的版本都无济于事。
这是一个 jsfiddle,我正试图让它在其中工作。
https://jsfiddle.net/0mdg8xja/1/
我做错了什么,在这种情况下如何解决这个异常?
我想到了查找现有的 JSFiddles 并偶然发现了这个:
https://jsfiddle.net/robertrozas/gfaL9ype/
我将 hello world 示例与这个示例进行了比较,看来我唯一缺少的是我必须将 javascript 包装在里面:
$(function(){ });
无论我使用什么版本,这似乎都有效。我在 JointJS 0.9.7
和 1.1.0
、backbone 1.1
、1.3.3
和 lodash 3.10.1
.
上进行了测试
这是更新后的 JSFiddle,如果有人和我一样偶然发现了同样的前额扫帚。
我正在尝试让 JointJS 'Hello World' 示例正常工作
参考:https://resources.jointjs.com/tutorial/hello-world
所有依赖项都以正确的顺序加载,但我无法解决以下异常:Uncaught TypeError: Cannot read property 'push' of undefined
尝试 运行 示例时。
我意识到 Backbone 需要下划线,但我在另一篇文章中读到 Backbone 1.3.3 应该与 Lodash 兼容。当我包含下划线时,它似乎与 lodash(jointjs 需要)冲突。例如。 '_.create 未定义'。
我试过很多不同的版本都无济于事。
这是一个 jsfiddle,我正试图让它在其中工作。
https://jsfiddle.net/0mdg8xja/1/
我做错了什么,在这种情况下如何解决这个异常?
我想到了查找现有的 JSFiddles 并偶然发现了这个:
https://jsfiddle.net/robertrozas/gfaL9ype/
我将 hello world 示例与这个示例进行了比较,看来我唯一缺少的是我必须将 javascript 包装在里面:
$(function(){ });
无论我使用什么版本,这似乎都有效。我在 JointJS 0.9.7
和 1.1.0
、backbone 1.1
、1.3.3
和 lodash 3.10.1
.
这是更新后的 JSFiddle,如果有人和我一样偶然发现了同样的前额扫帚。