我想使用 Requirejs 来运行 Backbonejs 应用程序。这是我的基本设置。
root/
root/index.htm
root/scripts/
root/scripts/require-jquery.js
root/scripts/order.js
root/scripts/main.js
root/scripts/app.js
root/scripts/app.build.js
根/脚本/backbone.js
索引.htm
<script data-main="scripts/main" src="scripts/require-jquery.js"></script>
<div id="home"></div>
main.js
require([
"order!http://documentcloud.github.com/underscore/underscore.js",
"order!backbone",
"order!app"
],function(_,Backbone,app){
app.init();
});
应用程序.js
define(["jquery","underscore"],function($,_){
var init = function(){
var arr = ['orange','apple','bannana'];
_.each(arr,function(fruit){
console.log(fruit);
});
};
return { init: init };
});
骨干.js
define(["order!http://documentcloud.github.com/backbone/backbone.js"],
function(){
return Backbone;
});
我还没有接触到 Backbone 的东西,因为我在当前的设置中遇到了一个错误......
第 150 行:_ 在 _.extend(Backbone.Model.prototype, Backbone.Events, {
我正在努力让这件事尽可能简单,并最终能够添加我的路由器、模型等......并在未来构建这个东西......
我在设置中缺少什么来让这个东西摇摆不定?
此外,以任何方式使用本地 js 文件而不是尝试从 CDN 加载内容会更好吗?