メインに次のようなrequire.configがあります。
require.config({
baseUrl:'scripts/',paths:{ jquery:'shell/lib/jquery/jquery-1.7.1' // many libraries and modules are aliased here }, map:{ '*':{ 'underscore':'shell/lib/underscore/underscore' // a few other modules are mapped here } }
});
これを行ったのは、マップで定義されたファイルが相対パスを使用して内部依存関係 (それぞれのフォルダー内) を使用しているためです。オプティマイザーを実行すると、パスで定義されたモジュールがモジュール ID として保存されます。たとえば、jquery が jquery として保存され、マップ内のモジュールは完全なパスを取得します。たとえば、「アンダースコア」ではなく「シェル/lib/アンダースコア/アンダースコア」として保存されます。 .
他のモジュールでも「アンダースコア」を使用しており、最適化されたファイルには「シェル/ライブラリ/アンダースコア/アンダースコア」ではなく「アンダースコア」が含まれているため、これが問題を引き起こしています。
マップ構成または不足している何かを与えるときに最適化する特定の方法はありますか? 修正方法を教えてください。
ありがとう