Webpack: Ist die Reihenfolge der Plugins wichtig?

74

Ich habe hier und hier in den Dokumenten nachgeschlagen , StackOverflow- und GitHub-Diskussionen durchsucht und kann diese Informationen immer noch nicht finden. Gibt es eine Ressource oder weiß jemand, ob die Reihenfolge der Plugins in Webpack von Bedeutung ist? Und wie funktioniert die Bestellung?

Matheus Dal'Pizzol
quelle

Antworten:

75

Ja, die Reihenfolge ist wichtig: Plugins sind an den Compiler gebunden und werden in der angegebenen Reihenfolge angewendet. Sie können nach webpack/tapableeiner klareren Vorstellung davon suchen, wie dies funktioniert.

Normalerweise müssen Sie jedoch beim Binden von Compiler- und Kompilierungs-Plugins nicht über die Reihenfolge nachdenken, da Plugin-Autoren bestimmte Ereignisse offenlegen, die Ihnen dabei helfen, zu begründen, wann Ihre Handler aufgerufen werden.

Filip Dupanović
quelle
18
Dies könnte in der Dokumentation klarer sein: /. Ein Jahr später suche ich immer noch das Gleiche.
Andrew Craswell
2
Wie zeigt dieser Link, wie die Erstellungsreihenfolge für ein Knotenprojekt eingerichtet wird?
Cladekennilol
3
Es sind viele Fragen offen. Wie webpack.config.js pluginswirkt sich die Reihenfolge auf dem Array auf den Erstellungsprozess aus? Werden Plugins nach oder vor Loadern ausgeführt? Können Webpack-Plugins auf dieselbe Weise wie gulp in Reihe oder parallel verkettet werden? Ich kann sehen, dass das tapablePaket einige dieser Funktionen bietet. Aber es ist schwer zu sagen, wie das gesamte Plugin-System am Ende funktioniert, ohne eine klarere Erklärung.
AxeEffect
0

Webpack ist kein Task Runner. Diese Plugins sind Aufgaben, die nicht im Webpack-Stil ausgeführt und nicht unterstützt werden. Sie können das Problem dort melden, aber auf der Webpack-Seite gibt es nichts zu tun (und es ist mir egal). -sokra

ref

Brian Ogden
quelle