何らかの理由でRequireJSを理解できないようです(他のさまざまな質問を見て)
背景:
- 私はjqueryを使用しています(Node.jsの自動ビルドはありません)
- クライアント側の mVC lib ライブラリ (spine.js) を使用しています。これは、セットアップの一部として、私の場合は
require("Avail")
コードの奥深くで実行されます。 - 「Avail」は、window.Avail としてグローバルに存在する JavaScript クラスです。
エラーメッセージが表示されます
Uncaught Error: Module name 'Avail' has not been loaded yet for context: _
http://requirejs.org/docs/errors.html#notloaded
ロードされていないことがわかりましたが、どうすればいいですか?アプリの起動時にデフォルトのコンテキスト「_」で「Avail」を登録するようにrequireJSに指示する方法はありますか?
私は以下のようないくつかのことを試しました(そしてそれに関する多くのバリエーションがありますが、私はそれを動作させることができません):
(function() {
define("Avail", [],function(){
return window.Avail
});
})();
大変助かりました。ありがとう。