我正在用browserify创建节点应用程序来模块化前端代码。 不幸的是,我不能让骨干的工作,因为它是引发此错误:
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时找不到的jQuery 。
你可能需要一个垫片,你有配置的地方吗? – dezman
“config”是什么意思? Backbone应该与CommonJS模块一起工作,因此它不需要垫片。当你在导致错误的行上放置一个断点时, – rgtk
是$ undefined? – dezman