0

私は数日間requirejsを調べてきました。コード構造、モジュールなどに最適なツールだと思います。本番環境でのモジュールのパフォーマンスと遅延ロードにもっと興味があります。js を縮小およびマージし、オンデマンドでモジュールをロードできます。

requirejs がこの機能をどのように実現するのか、よくわかりません (縮小および連結されたファイルへのモジュールの遅延ロード)。誰かがこれに光を当てることができれば幸いです。

requirejs から:

オプティマイザーは、最上位の require および define 呼び出し、または単純化された CommonJS ラッピングでの require('name') 文字列リテラル呼び出しに渡される文字列リテラルの配列で指定されたモジュールのみを結合します。したがって、変数名を介してロードされたモジュールは見つかりません。

上記のステートメントが何を意味するのかわかりませんか?バニラ JS でこの遅延読み込み機能を実現できますか?

4

1 に答える 1

1

必要に応じて縮小および連結しません。あなたが読んだドキュメントはr.js用です - nodejsで実行でき、コードを最小化して連結できるrequire.jsオプティマイザーですが、「オンデマンド」ではありません - オプティマイザーを実行して、縮小され連結されたファイルを作成し、次に、それらをライブ サイトに配置します。

ライブ サイトで縮小されていないファイルを取得して、ユーザーが要求したときにそれらを縮小することはできません。

于 2013-03-11T18:58:50.547 に答える