我这样配置main.js
文件:
requirejs.config({
enforceDefine: true,
paths: {
"jquery": "libs/jquery/jquery-min",
"underscore": "libs/underscore/underscore-min",
"backbone": "libs/backbone/backbone-min"
},
shim: {
"underscore": {
deps: [],
exports: "_"
},
"backbone": {
deps: ["jquery", "underscore"],
exports: "Backbone"
}
}
});
define(["jquery", "underscore", "backbone","reveal"],
function ($, _, Backbone,Reveal){
console.log("$: " + typeof $);
console.log("_: " + typeof _);
console.log("Backbone: " + typeof Backbone);
}
);
控制台打印出来:
$: function
_: function
Backbone: object
所以我认为这require.js
在我的项目中起作用。
这就是我在app.js
文件中所做的:
define(["jquery", "backbone", "router"], function($, Backbone, Router) {
$(document).ready(function(){
alert(1);
});
var initialize = function(){
Router.initialize();
}
return {
initialize: initialize
};
});
index.html
但是当我浏览我的文件或我的路由器时,警报没有显示。
请有任何想法。谢谢。