Verbindet Webpack mehrere Peer-Abhängigkeiten mehrfach?

7

Nehmen wir an, ich erstelle ein npm-Paket namens react-web-component , das react-dom verwendet und importiert, also:

%Vor%

Ich würde es auf npm als react-web-component ;

veröffentlichen

Jetzt erstelle ich ein zweites Projekt, das webpack und react und all die anderen guten Sachen benutzt und ich würde mein eigenes npm-Paket wie folgt verwenden:

package.json

%Vor%

index.js

%Vor%

Woud webpack , wenn es das Anwendungspaket ReactDom zweimal oder einmal bündelt? Und von der Antwort ist zweimal, gibt es eine Chance, mein Projekt zu bekommen, ReactDom nur einmal zu bündeln?

    
Lukas 10.08.2017, 14:25
quelle

1 Antwort

2

Wenn Sie eine relativ neue Version (webpack 2 oder höher) von webpack verwenden, wird das Duplikat automatisch erkannt und entfernt (dh es wird nur einmal gebündelt). Bei älteren Versionen kann dies manuell mit% getan werden. co_de% oder --optimize-dedupe .

Quellen: Ссылка

Webpack erstellt doppelte Einträge für Abhängigkeiten

Außerdem scheint Zillow ein Tool zur Erkennung doppelter Abhängigkeiten mit verschiedenen Versionen erstellt zu haben, die manchmal so optimiert werden können, dass sie die gleiche Version verwenden. Dieses Tool ist hier: Ссылка

Quelle:
Ссылка

    
Patrick L 28.08.2017, 00:41
quelle

Tags und Links