Werden Pakete, die bereits mit dem Webpack gebündelt wurden, mit deduples entpackt?Webpack dedupe webpack bundle
Zum Beispiel | Webpack bundle 1 | |------------------| | [email protected] | | [email protected] |
| Webpack app bundle | |--------------------| | [email protected] | | [email protected] | | Webpack bundle 1 |
Will Webpack App Bundle enthalten 2 Kopien von [email protected]? Enthält das Webpack-App-Paket 2 Kopien von jquery?
Vielen Dank für Ihren Kommentar. Nehmen wir an, ich habe keine Kontrolle über Bundle 1. Mein einziger Einstiegspunkt ist das Webpack-App-Bundle. – Matt
Wenn Sie keine Kontrolle über das erste Paket haben, weiß Webpack nicht, dass einige Anbieter bereits im ersten Paket enthalten sind. Was ich vorschlagen kann, ist die Verwendung des 'expose-loader' ([link] (https://github.com/webpack-contrib/expose-loader)) innerhalb des ** ersten Pakets ** und die Offenlegung der Anbieter, die Sie benötigen Fensterobjekt Innerhalb des zweiten Pakets können Sie die Optionen "externals" ([link] (https://webpack.js.org/configuration/externals/#externals)) in Ihrem ** zweiten Paket verwenden ** – Ematipico
http://stackoverflow.com/questions/42248952/using-react-components-bundled-with-webpack-causes-duplication-of-submodules <- Ich denke, dieser Beitrag beantwortet meine Frage. Wenn ein Modul bereits mit dem Webpack gebündelt ist, gibt es meines Erachtens keine Möglichkeit, es zu entbündeln, um Module zu deduplizieren. – Matt