ドキュメントの一部として、require js でパスを指定する拡張機能をロードするaura.jsプロジェクトがあります。拡張機能の例を次に示します。
define ["pace"], ($) ->
(app) ->
require:
paths:
morris: 'bower_components/morris.js/morris'
raphael: 'bower_components/raphael/raphael'
shim:
morris:
deps: ['jquery','raphael']
initialize: (app) ->
Morris = require "morris"
Pace = require "pace"
Pace.start()
私の問題は、プロジェクトをビルドし、require のエントリ ポイントである app.js にすべての依存関係を含めた後、ネットワーク リクエストと app.js ファイルが読み込まれていることを確認できますが、require は最適化されていないすべてのファイルをプルダウンし続けます。モジュール (例: bower_components/morris.js/morris)。
これにより、モジュールごとに二重のリクエストが発生しますが、これはもちろん不要です。アイデア?