簡単な答え:はい。
より長いです:
基本的に、必要なものを任意の方法で含めることができます。直面する可能性のある唯一の問題は、AMDがロードしたライブラリのスコープがdefine'handler'関数内でローカルであるということです。少なくとも私が知る限りでは。
だから私はそれがそうだと思います:
define([somefile], function(something){ something == 'stuff from somefile.js'; });
somefile == undefined
ただし、できることは次のとおりです。
<script etc..."backbone.js"</script>
define([somefile], function(something){
window.something == 'stuff from somefile.js';
Backone is defined.
});
window.somefile == 'stuff from somefile.js';
したがって、それは可能ですが、定義コード内からグローバル変数(window.etcなど)に変数を設定する必要があります。
そして、私はあなたが高性能の状況でアーモンドを使うことができると思います。少なくとも彼らのウェブサイトによると。ただし、jsperf.omにテストコードを書くことはできます。