Direkte link zu webpack Eintrag Punkte in der Anwendung von HTML?
Mein webpack Einstiegspunkt enthält eine [hash]
im Namen:
entry: "index.js",
output: {
path: "build/",
filename: "index-[hash].js",
}
Wie kann ich ein link direkt zu diesem Eintrag Stelle aus meiner Anwendung HTML?
Zum Beispiel würde ich gerne das HTML, das an den client gesendet, um einzuschließen:
<script src="build/index-41d40fe7b20ba1dce81f.js"></script>
Wie kann ich dies tun? Gibt es ein plugin generiert einen Eintrag Punkt manifestieren, die meine Anwendung zu Lesen, und sendet die entsprechende Datei mit dem Namen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den html-webpack-plugin (ich bin der Autor), erzeugen eine index.html für Sie verweisen auf den richtigen Hash-bundle mit dem Namen.
Diese produzieren
build/index.html
enthält Ihr bundle mit einem<script>
tag.template
(bekommt Sie eine bestehende Vorlage, indem Sie den Dateinamen) undtemplateContent
(fügen Sie einen HTML-string direkt). Ich bin damit einverstanden, durch die Art und Weise, tolles plugin.Ich habe gerade angefangen zu spielen mit webpack, und haben festgestellt, dass gulp ist eine gute Passform für das schreiben der neu-Hash js-Dateien index.html. Wenn Sie lieber nicht verwenden, schlucken, diese Diskussion über etwas ähnliches mit einem plugin könnte ein bisschen helfen. Hier ist ein gulpfile snippet, das könnte ein bisschen helfen, so gut:
Hier mein
webpack.config.js
- Datei als auch für ein bisschen Kontext:stats.toJson().assetsByChunkName
was ist ein Objekt, das KartenchunkName
dem Dateinamen(s).stats.toJson().assets.reduce
fühlte mich schmutzig). Code bearbeitet pro Ihren Vorschlag.