「従来の」スクリプトの読み込み、別名注文プラグインが必要です

StackOverflow https://stackoverflow.com/questions/4432436

  •  09-10-2019
  •  | 
  •  

質問

私はかなり長い間、これに対して頭を打ちました。特定の依存関係構造を尊重する必要がある約60のスクリプトファイルをロードしています。これらをrequirejsで通常ロードすることは機能しないため、注文プラグインを使用し始めました。

注文プラグインはFirefox 3.6.12、IE7、IE8でうまく機能しますが、私のアプリケーションはChrome 8で爆発します。Chromeはどんな順序でも実行されているようです。これは既知の問題ですか、それともいくつかの回避策がありますか?

役に立ちましたか?

解決

免責事項、私はrequirejsの主な開発者です。

注文プラグインを壊す毎晩のWebキットに変更がありました。また、LABJに影響します。その結果、動的なスクリプト読み込み動作を変更するHTML5仕様の実装が行われました。良いことは、ブラウザが収束し始めていることです。悪いことは、仕様が動的に追加されたスクリプト要素の順序付けられた実行を考慮していないことです。

LABJSの著者であるKyle Simpsonは HTML5グループに関与します 動的に追加されたスクリプトの注文実行をサポートする公式の仕様変更を取得するため。これまでのところ、Firefox Nightliesが変更を実装しているため、WebKitもそれを検討している可能性があると思います。 別の良い記事はアンリ・シボネンによるものです.

とはいえ、私はそれがWebKitの夜間に影響を与えたと思ったので、Chrome 8が変更を取り上げたかどうかはわかりません。それが破損の理由であると思いますが、注文プラグインの私のユニットテストは、Chrome 8で私にとって機能しているようです。

Chrome 8にいることを確認でき、おそらくChrome 9を持っている可能性のある開発者チャネルではない場合は、知っておくと良いでしょう。また、使用している必要があるバージョンのバージョンを知ることも良いでしょう。 0.15には、Firefoxの夜間の変化に対応する修正があります。 requirejsの古いバージョンを使用している場合は、新しいバージョンを試すことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top