私はしばらく新しいプロジェクトに取り組んでいて、最近プロジェクトで使い始めrequire.js
ました。
タブまたはクリックされたとき、またはダッシュボード、jsで変数にアクセスapplication.js
するときに呼び出しを試みるまで、すべて正常に機能しているように見えました。私のコードは以下ですdashboard.js
#dailyTab
#weeklyTab
var a
main.js
requirejs.config({
baseUrl : '../static/js/',
paths : {
'jquery' : 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min',
'jquery-ui' : 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min',
'bootstrap' : ['//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/js/bootstrap.min', 'bootstrap.min'],
},
shim : {
'bootstrap' : ['jquery'],
'bootswatch' : ['bootstrap'],
}
});
require(["jquery", "jquery-ui", "bootstrap", "dashboard", "application"], function($, jui, bootstrap, dashboard, application) {
$("#myTab a:first").tab("show");
}, function(err) {
console.log(err)
});
ダッシュボード.js
define(function() {
var a = 10;
var Reload = {
dailyCharts : function() {
console.log("Daily Charts");
},
weeklyCharts : function() {
console.log("Weekly Charts");
}
};
var Display = {
none : function(node) {
console.log("none");
},
block : function(node) {
console.log("block");
}
}
});
アプリケーション.js
define(["jquery", "dashboard"], function(jquery, dashboard) {
$("#dailyTab").click(function() {
dashboard.Reload.dailyCharts();
});
$("#weeklyTab").click(function() {
dashboard.Reload.weeklyCharts();
});
});
誰かが私が間違ったことをしたか、この問題を解決するために何ができるか教えてもらえますか? 私のコーディングスキルがあまり良くないことを認めます。
これに関するヘルプは大歓迎です。前もって感謝します