私はLABjsを使用してきましたが、うまく機能しています。
私は今、すばらしいModernizrを利用しようとしていますが、条件付きリソースの読み込みにyepnopejsを使用していることに気付きました。
条件付きローディングがしたいので、LABjsとyepnopejsを併用できますか? または、1 つだけを選択する必要がありますか? これらを一緒に使用した経験のある方がいらっしゃいましたら、フィードバックをいただければ幸いです。ありがとう!
LABjs は、yepnope と同じように条件付き読み込みを実行できます (yepnope ほど魅力的な API はありません)。
$LAB.script(typeof JSON == "undefined" ? "json2.js" : false).wait()
.script("myotherscript.js");
-また-
$LAB.script(function(){
if (typeof JSON == "undefined") return "json2.js";
})
.wait()
.script("myotherscript.js");
したがって、ロードは LABjs で行い、HTML5 の機能テストは modernizr で行うことができます。
さて、modernizr にも yepnope が付属していて、2 つのローダーがあるため、必要以上に多くのコードが読み込まれてしまうのは残念です。その場合、LABjs を捨てて yepnope のみを使用することを選択するか、その小さな問題を無視することができます (今のところ*)。
LABjs を使用することを強くお勧めします。これは、内部の読み込み機能が yepnope よりも堅牢で将来性がある (ただし、それほど広くはない) ためです。
*両方の世界を最大限に活用するために、その下に LABjs を配置し、その上に yepnope API を配置した「yeahno.js」をリリースする予定です。次に、modernizr、yepnope (API)、および LABjs をすべて 1 つにまとめて、追加料金なしでロードできます。http://github.com/getify/yeahno.js に注目してください。