0

我目前正在尝试在我正在进行的项目中实现 MathQuill。我通过 NPM ( ) 安装了该软件包npm install mathquill,并将以下<script>s 放入<head>

<script src="../node_modules/jquery/dist/jquery.min.js"></script>
<script src="../node_modules/mathquill/build/mathquill.js"></script>

但是,当我加载页面时,我在 Chrome 的开发工具控制台中收到一条错误消息,说

Uncaught TypeError: Cannot read property 'prototype' of undefined
    at P (mathquill.js:157)
    at mathquill.js:254
    at mathquill.js:4982
P @ mathquill.js:157
(anonymous) @ mathquill.js:254
(anonymous) @ mathquill.js:4982

我看过其他有类似问题的人,但没有人遇到我遇到的问题,我似乎无法解决它。我应该如何解决它?

编辑:

我解决了这个问题。虽然文档说 JQuery 1.5.2+,但无论最新版本是什么,它似乎都会中断。我刚刚获取了他们在他们网站上使用的链接,它似乎有效。

4

1 回答 1

0

不确定您的确切问题是什么,但似乎节点包是几年前最后一次更新的。此外,cdnjs 的默认版本指向版本 0.9.x,它给出了类似的错误。

使用最新版本解决了这个问题。这是一个带有工作示例的代码笔。

<script src='https://cdnjs.cloudflare.com/ajax/libs/mathquill/0.10.1-a/mathquill.min.js'></script>

此外,它似乎与我使用的 jQuery 版本无关:3.6.0 并且它仍然有效。

于 2021-04-13T11:57:37.213 回答