【问题标题】:TaffyDB, error says TAFFY is not a functionTaffyDB,错误提示 TAFFY 不是函数
【发布时间】:2019-10-23 21:46:20
【问题描述】:

我正在使用 Visual Studio 开发基于 HTML、CSS 和 JavaScript 的网络游戏。我使用 TaffyDB 作为数据库。但是,每当我尝试使用函数 TAFFY 创建数据库时,控制台上都会出现错误,说 TAFFY 不是函数。我不确定错误在哪里,我相信我已经正确地将 JS 文件链接到 HTML,以下是我尝试过的所有方法:

<script type="text/javascript" src="/taffy-min.js"></script>
<script type="text/javascript" src="./taffy-min.js"></script>
<script type="text/javascript" src="taffy-min.js"></script>
<script type="text/javascript" src="https://github.com/typicaljoe/taffydb/blob/master/taffy.js"

我也尝试过包含完整路径,对于以上所有内容,我尝试使用“taffy.js”而不是“taffy-min.js”。我也尝试过使用和不使用 jQuery:

<script src="https://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>

我不确定错误是 JS 文件没有正确链接到 HTML,还是完全不同。我用来设置用户的代码:

var users = TAFFY([
        {
            "id": 1,
            "user": "John123",
            "level": 5,
            "gameType: "easy"
        }]);

【问题讨论】:

    标签: javascript jquery html taffydb taffy


    【解决方案1】:

    首先你在这里缺少双引号:"gameType: "easy",应该是"gameType": "easy"。错误是说TAFFY 不是函数:这意味着在名为TAFFY 的范围内还有另一个变量。 为了检查 taffy 脚本是否正确链接,请打开控制台并输入 typeof this.TAFFY,它应该会打印出 "function"。希望这会有所帮助。

    【讨论】:

    • 没注意到,谢谢。使用&lt;script src="taffy.js"&gt;&lt;/script&gt; 时,它会打印“功能”,但表示未定义 TAFFY?这是我从那里得到它的,我认为错误可能在这里,但似乎没有其他人有这个问题,我可以找到:github.com/typicaljoe/taffydb/blob/master/taffy.js
    • taffy.js 文件没问题。您是否将它放在 HTML 文件的同一目录中?如果是,它应该可以工作。
    • 确实是这样,不知道是哪里出了问题,但我从 Visual Studio 切换到了 Web Storm,其他一切都保持不变,现在它可以工作了。感谢您的帮助
    猜你喜欢
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 2010-10-24
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多