1

私は複雑な Web アプリを構築しており、requirejs をバックボーンで使用しようとしています。backbonejs は AMD 以外のフレームワークであり、requirejs をそのまま使用することが制限されていることがわかりました。

インターネットで調べたところ、バックボーンを AMD に準拠させるためのパッチが利用できることがわかりました。

この方法でパッチを適用しても問題のない設定であるかどうかをガイドしてください。アプリの開発中に、backbonejs のコア ファイルにパッチを適用することで問題が発生することはありますか?

ばかげた質問でしたら申し訳ありません:)

4

2 に答える 2

4

いいえ、それはばかげた質問ではありません。私たちは実際にこれを行い、これまでのところうまく機能しています:)

方法については、このガイドに従ってください: http://kilon.org/blog/2012/08/build-backbone-apps-using-requirejs/

Jasmine を使用した単体テストの章を読むことを忘れないでください。どれをとっても素敵な組み合わせ。

于 2013-01-25T07:53:23.327 に答える
4

Require.js 2.0 より前では、バックボーンにパッチを適用して AMD 準拠にする必要があります。AMD に準拠した Backbone のフォークが github でいくつか見つかります (例: amdjs )。さいわい、Require.js 2.0+ では、Shim 構成を使用して、AMD と互換性のないスクリプトを読み込むためのサポートが追加されました。例:

requirejs.config({
    shim: {
      "backbone": {
          deps: ["underscore", "jquery"],
          exports: "Backbone"
      }
    },

    paths: {
    // as usual
});
于 2013-01-25T07:53:34.643 に答える