Wenn Sie nach Installations- und Nutzungsanweisungen suchen, besuchen Sie das Hauptpaket.
Oder Sie suchen nach der 1.x-Version mit Unterstützung für Webpack 1-4 und ältere Versionen von HTML-Webpack-Plugin ? Besuchen Sie den 1.x -Zweig.
Upgrade von Version 1.x? Lesen Sie den Migrationshandbuch.
Wenn Sie das Paket hacken möchten, lesen Sie weiter - Sie sind am richtigen Ort.
So installieren
yarn
HINWEIS: Dieses Repository verwendet Garn -Arbeitsbereiche. Sie müssen eine aktuelle Version von Garn verwenden, NPM funktioniert nicht. (Diese Einschränkung gilt nicht für das erstellte Paket. Sie können diese mit NPM, Garn oder einem anderen Paketmanager installieren.)
Im Folgenden werden alle Unit -Tests, Integrationstests, Beispiele und Lint ausgeführt. Es wird auch das Paket erstellen und einen Rauchtest auf dem resultierenden Tarball durchführen:
yarn check
Der einfachste Weg, einen neuen Test hinzuzufügen, besteht darin, ein Beispiel zu erstellen, nämlich ein Integrationstest. Ein Beispiel ist ein in sich geschlossenes Paket im example
. Es sollte diese einfachen Regeln folgen:
Wenn yarn webpack
in das Paket aufgerufen wird, gibt es einen Null-Exit-Code für einen Testpass und einen Exit-Code ungleich Null für einen Testfehler zurück.
Das Paket muss nyc
für die Berichterstattung über die Arbeit installiert werden.
Das Paket muss *
als Version für webpack-subresource-integrity
angeben, damit die Version die Version aus dem Arbeitsbereich aufnimmt (anstatt eine veröffentlichte Version zu verwenden).
Das Paket sollte expect
für das Testen der Erwartungen verwenden.
Das Paket sollte sicherstellen, dass alle Versionen, die es für nyc
, expect
, webpack
usw. verwendet, die in anderen Beispielen verwendeten Beispiele entsprechen, es sei denn, es gibt einen guten Grund, eine andere Version zu verwenden.
Wenn es sich bei dem Beispiel um einen End-to-End-Test handelt (werden Tests im Browser ausgeführt) sollte es dazu WSI-Test-Helfer verwenden. Weitere Informationen finden Sie im Readme.