Gibt es eine Möglichkeit verfügen teilweise über html-webpack-plugin?
Bin ich mit dem Webpack zu kompilieren meine Skripte und HTML (mit html-webpack-plugin
). Die Sache ist, ich habe 5 HTML-Dateien, enthält die gleichen Teile und ich mich bewegen will, diese Teile zu trennen .html
Dateien und dann include
diese Teile in jeder HTML-Datei. Auf diese Weise, wenn ich diese kleineren HTML-Dateien, wird es neu kompilieren jede HTML-Datei für die Darstellung dieser Veränderungen.
Webpack tut dies für .js-Dateien standardmäßig, aber kann ich so etwas wie, dass Sie für HTML-Dateien?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
<%= require('html!./partial.html') %>
in Ihrer Vorlage. Beispiel hier: https://github.com/jantimon/html-webpack-plugin/blob/master/examples/custom-template/template.html<% var template = require('html!./partial.html')%>
Nächste Zeile<%=template.replace('${someVar}', someVar)%>
Ziemlich grobe Art und Weise, es zu tun, aber nicht finden können, eine einfachere Lösung jetzt.gulp-file-include
Weitere etwas andere Lösung.
Mit
html-loader
mitinterpolate
option.https://github.com/webpack-contrib/html-loader#interpolation
Und dann in html-Seiten, die Sie importieren können partials html-und javascript-Variablen.
html-variables.js
sieht wie folgt aus:Der einzige Nachteil ist, dass Sie nicht importieren können andere Variablen aus
HtmlWebpackPlugin
wie diese<%= htmlWebpackPlugin.options.title %>
(zumindest ich kann nicht einen Weg finden, um Sie zu importieren), aber für mich ist es kein Problem, schreiben Sie einfach den Titel Ihres html-oder verwenden Sie eine separate javascript-Datei für handle-Variablen.Check-out Partials für HTML-Webpack-Plugin für etwas ein wenig mehr elegant. Es ermöglicht Ihnen das einrichten von HTML-Dateien, die beinhalten, ähnlich zu dem, was du bist suchen einfach wie:
Konfigurierbare, wo es wird Hinzugefügt, wie Kopf vs. Körper, öffnung vs schließen, und Sie können den pass in Variablen.