0
  1. requirejs bundle configと のモジュール(つまり複数のモジュール)の最適化の違いは何ですか?複数のモジュールを持つ ファイルの複数の最適化されたファイルを作成して、 単一最適化ファイルを作成するのではなく、両方とも同じことを生成するのは私には と思われます。私の理解は正しいのですか?バンドルをモジュールとバンドルすることに利点がありますか?RequireJSバンドルの設定とモジュールのバンドル

  2. r.js 'modules'で最適化すると、 が既存のモジュールではない場合にファイルを作成する 'create:true'の設定を にすることができます。しかし、それ以外のモジュール が 'create:true'のモジュールを参照していることがそれに応じて変更されていることはありません。上記の場合

    "modules": [{ "name": "some/existing/Module" }, { "name": "some/non/existing/path", "create": true, "include": ["x", "y"] }]

    はどのようにr.jsによって生成JSファイル"some/non/existing/path.js" はブラウザに読み込まれていますか?単一ファイル内のすべてのモジュールがすべてのアプリケーションに対して適切ではないかもしれないバンドル

答えて

0
  1. 。 JSはオンデマンドJSモジュールローダーであるため、一部のモジュールは常に必要とされることはありません。バンドルを使用パターンに基づいて別々のバンドルに分割すると、アプリの負荷効率が向上する可能性があります。この場合

  2. それは、モジュール「X」を持つファイルを作成し、「Y」と「いくつか/非/ /パスを既存の」(あなたがするskipModuleInsertion言及していないとして)でパス

define('x', [dependencies], function(){}) 
 

 
define('y', [dependencies], function(){}) 
 

 
define('some/non/existing/path', [dependencies], function(){})

のような "いくつか/非/既存/パス" これは次のようになりrequirejs設定ファイルからロードされます。これらの設定をconfigファイルに挿入するには、bundlesConfigOutFileパスにファイルパスを指定する必要があります。詳細は sample configuration fileを参照してください。

関連する問題