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
ファイルやルーターを閲覧してもアラートは表示されませんでした。
任意のアイデアをお願いします。ありがとう。