2

Facebook SDK を必要とするモジュールがあります。RequireJS オプティマイザーによって適切に処理されるように、SDK の読み込みをどのように構成する必要があるのか​​ 疑問に思っています。

アプリ内:

require.config({
  paths: {
      'facebook' : '//connect.facebook.net/en_US/all'
  }
});

ビルド プロファイル:

{
  ...
  paths: {
     'facebook' : 'empty:'
  }
}

私が理解している限り、上記のコードはオプティマイザーにそのスクリプトの最適化をスキップさせます。問題は、SDK が最適化後に読み込まれないことです。

4

1 に答える 1

4

ビルド プロセスの一環として、RequireJS ではなく Almond を AMD ローダーとして使用していました。Almond (0.2.0) は、この方法による外部依存関係のロードをサポートしていないようです。私は Almond を落とし、最適化中に RequireJS のバンドルに戻しましたが、うまくいきました。

http://requirejs.org/docs/optimization.html#onejs

于 2012-11-13T21:08:29.960 に答える