0

Durandal は Knockout を使用するため、Durandal の前に Knockout スクリプトをロードする必要があります。ViewModel の JavaScript で厳密モードを使用すると、「ko」変数が存在せず、エラーが発生します。ノックアウトをモジュールとしてロードできるようにする必要があると思いますが、これを行うとノックアウトが 2 回ロードされ、バインディングが乱雑になります。デュランダルが使用するノックアウトのインスタンスが手に入らないようです。

どうすればこれを行うことができますか?

4

1 に答える 1

0

短い答えは「できません」だと思います。

デュランダルは、おっしゃる通りKnockoutをグローバルオブジェクトとして使って、開発を少し楽にしています(jQueryも同様)。これには、Knockout と jQuery を常にモジュールとしてロードするように Durandal を変更する必要があります。

于 2013-05-14T13:36:32.483 に答える