私はwebpackのCommonsChunkPluginの設定オプションの周りに頭を抱えようとしています。これらのオプションには、ブール型のchildren
プロパティが含まれています。これがtrueに設定されているときに何が起こるのか、falseに設定されているのかについて説明できますか? This documentationは、 "true
コモンズチャンクのすべての子が選択されている場合、"ページは決して "コモンズチャンクの子"を定義しないと言います。コモンズのチャンクを含むチャンクには子供がいますか?あるいは、おそらくコモンズのチャンクに含まれるモジュールは?さらに、子供を「選ぶ」ことの意味は何ですか?"子供たち"がCommonsChunkPluginの設定で何を参照しているのですか
答えて
ここでのフレーズは少し誤解を招くと思います。関連するexample on the same documentation pageを見ると、それはより明確になります。
あなたは、コード分割して起動すると、用語のチャンクは、(あなたのスプリットポイントによって作成されたコード内のスプリット・ポイントによって作成された子を持つ
- 応募チャンク、
- チャンクを参照することができますあなたのエントリーチャンクの子)、または
- CommonsChunkPluginでマージするコモンズチャンク。
ドキュメントでわかるように、コードをCommonsChunkPluginにマージするコモンズチャンクは、新しいコモンズチャンクまたは既存のチャンクのいずれかです。後者は、CommonsChunkPluginオプションのコモンズチャンクの「名前」プロパティとして既存のチャンクの名前を指定することによって実現されます。しかし私の経験では、アプリケーションのエントリポイントである既存のチャンクしか指定できません。たとえば、アプリケーションエントリポイントの名前が「app」の場合、次のCommonsChunkPluginオプションは、「app」の子の共通コードを「app」チャンクにマージする必要があります。
new webpack.optimize.CommonsChunkPlugin({
name: 'app',
children: true
})
代わりに、あなたは次のコードでそれを行うだろう、「アプリ」の子どもたちの共通のコードのための新たなコモンズのチャンクを作成したい、場合:
new webpack.optimize.CommonsChunkPlugin({
name: 'app',
filename: 'common-code.js',
children: true,
async: true
})
が戻って来ますコモンズチャンクのすべての子が選択されているtrueの場合、ドキュメント
からあなたの引用
"commons chunk"という単語はおそらく "entry chunk"に置き換えてください。
「選択」とは何を意味するのでしょうか? –
私が理解している方法では、「選択」とは、コモンズチャンクに移動するモジュールを決定する際に子チャンクが考慮されるかどうかを指します。たとえば、スプリットポイントが複数あるアプリがあります。分割ポイントごとに子チャンクが作成されます。コモンズ・チャンクに共通のロジックを抽出することに決めました。 "children:true"を指定すると、minChunksオプションで指定された条件を満たしている場合、すべての子チャンクからモジュールを自動的にコモンズチャンクに抽出するようプラグインに指示します。これにより、すべての子チャンクがコモンズチャンクに対して「選択」されました。 – Felix
したがって、 'children:true'を使用すると、2つのチャンクが分割ポイントを使って非同期にロードされている場合(つまり、理解しているように、子チャンク)、2つのチャンクは同じ依存関係を使用します。 )はコモンズチャンク(同期してロードされる)に入るために「選択」されます。 –
- 1. :アクションメーラーの設定時に参照される:ドメインシンボルとは何ですか?ドメインのシンボルを参照している:
- 2. 私はいくつかのオブジェクトの子供たちと子供たちの子供たちをループさせてレンダリングする必要があります
- 3. オブジェクト参照がnullに設定された後でオブジェクトの参照に何が起こるか
- 4. 原子参照カウントと自動参照カウントの違いは何ですか?
- 5. .NETのDLL設定とWeb参照がある場合の設定 - 何が起こっていますか?
- 6. マングースは子供を参照してください
- 7. gdbが参照する「システム提供のDSO」とは何ですか?
- 8. DisposeとC#のnullへの参照設定の違いは何ですか?
- 9. CSSはすべての奇妙な入れ子の子供を参照していますか?
- 10. Web参照とサービス参照の違いは何ですか?
- 11. 参照でCustomSqlTypeを設定する
- 12. 新しいシーンの子供たちを取得する
- 13. Java:親クラスの子供のフィールドを参照する
- 14. SAS:DDEリンクで参照されているファイル参照は何ですか?
- 15. "this"は次のjavascriptで何を参照していますか?
- 16. 子クラスで定義されたメソッドを親クラスの参照に設定するか、親オブジェクトに追加する
- 17. Railsの子供の3人のActiveRecordの子供たちは
- 18. Hibernateは子供たちのいずれかが基準
- 19. 親クラスの子メソッドを子クラスのオブジェクトを参照している親クラスの参照で呼び出す必要があるのはなぜですか?
- 20. 子供のNHibernateカスケード設定
- 21. JPAは、子供たちに
- 22. NHibernateは立ち退かせるには、オブジェクト参照がオブジェクトエラーのインスタンスに設定されていないスロー
- 23. [VBA]設定ワークシートを参照しているグラフの位置
- 24. オブジェクト参照がmvc5で設定されていません
- 25. .netのクラスライブラリプロジェクトから設定を参照するためのベストプラクティス
- 26. Androidのカスタムレイアウトの子供たちが測定した高さと幅を測定しない
- 27. 「子供」の種類は何ですか?
- 28. 分度器のuntrackOutstandingTimeouts設定とは何ですか?分度器の参照設定で
- 29. divの子供たちをCSSでスペースを取る方法は?
- 30. Hibernate:子が参照していない親を削除する
ページでは「選択」の意味を決して決して決してありません。 –