次のように定義されたモジュールがあります。
define(
['backbone', 'View/Sidebar', 'View/ControlBar'],
function() {
...
}
);
そのモジュールには、次のように変数を割り当てるloadViewというメソッドがあります。
loadView: function(name, bootstrap_function, into) {
var _class = require('View/'+name);
...
}
View/Sidebar
したがって、両方とView/ControlBar
がdefine呼び出し(最初の引数)によってロードされていることがわかります。を使用するrequire('Sidebar')
とエラーは発生しませんが、使用するrequire('ControlBar')
と悪名高いものになります。
Error: Module name "View/ControlBar" has not been loaded yet for context: _
(http://requirejs.org/docs/errors.html#notloaded)
書き直し、コピーして貼り付け、Firebugなどに読み込まれていることを確認しましたが、このエラーが100%発生する理由を一生理解できません。