在我尝试命名我的代码之前,在 Rails 项目中有 2 个咖啡脚本文件生成这个:
(function(){
window.Investments = {};
}).call(this);
然后我的骨干收藏:
(function(){
Investments.InfrastructureCollection = Backbone.Collection.extend({});
}).call(this);
chrome 中的控制台抛出了一个Uncaught ReferenceError: Investments is not defined
我在页面加载时设置我的 InfrastructureCollection 的地方,但一切似乎都执行得很好,并且事情应该加载。我什至可以创建集合的新实例并在控制台中添加模型,而无需进行任何设置。控制台中发生了什么抛出错误?