gpt4 book ai didi

javascript - $ 不是函数。 Backbone 、jQuery 和 Browserify

转载 作者:数据小太阳 更新时间:2023-10-29 04:32:27 27 4
gpt4 key购买 nike

我正在使用 browserify 创建 Node 应用程序以模块化前端代码。不幸的是,我无法让 Backbone 工作,因为它抛出了这个错误:

Uncaught TypeError: Property '$' of object #<Object> is not a function

jQuery 在此脚本之前加载:

var _ = require('underscore'),
Backbone = require('backbone');

// Here, jQuery works fine.
$(function() {
Backbone.history.start();
});

使用 browserify 时,Backbone 似乎找不到 jQuery。

最佳答案

只需手动设置 Backbone.$ = window.$ 即可。 Backbone 在全局变量(通过捕获 this 定义)中查找 jquery,很可能 browserify 在不在全局上下文中运行脚本(这与 CommonJS 一致)。

关于javascript - $ 不是函数。 Backbone 、jQuery 和 Browserify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19528559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com