Detaillierte Erklärung zur Verwendung des HTML-Webpack-Plugins

Detaillierte Erklärung zur Verwendung des HTML-Webpack-Plugins

Kürzlich habe ich html-webapck-plugin zum ersten Mal in einem React-Projekt verwendet. Es hat zwei Hauptfunktionen:

Dynamisches Hinzufügen von Hashes nach jeder Kompilierung für externe Ressourcen wie Skripts und Links in HTML-Dateien, um Probleme beim Verweisen auf zwischengespeicherte externe Dateien zu vermeiden

Sie können HTML-Eintragsdateien generieren und erstellen. Beispielsweise kann eine einzelne Seite einen HTML-Dateieintrag generieren. Durch die Konfiguration von N html-webpack-plugin können N Seiteneinträge generiert werden.

1. Installation

cnpm ich webpack-plugin -D

2. Referenz in webpack.config.json

const Pfad = require('Pfad')
const htmlWebpackPlugin = require('html-webpack-plugin') //Erster Schrittmodule.exports = {
    Eintrag: Pfad.join(__dirname, './src/main.js'),
    Ausgabe: {
        Pfad: Pfad.join(__dirname, './dist'),
        Dateiname: „bundle.js“,
    },
    Modus: "Entwicklung",
    devServer: {
        offen: wahr,
        Port: 8080,
        heiß: wahr,
        Inhaltsbasis: „Quelle“
    },
    Plugins: [
        new htmlWebpackPlugin({ //Schritt 2 template: path.join(__dirname, './src/index.html'), //Geben Sie den Pfad der generierten Vorlage an filename: 'index.html' //Geben Sie den Namen der generierten Seite an })
    ]
}

3. Die Rolle des HTML-Webpack-Plugins

1. Generieren Sie eine Datei der angegebenen Vorlage im Speicher, auf die schneller zugegriffen werden kann. 2. Fügen Sie der angegebenen Vorlagendatei automatisch die Datei bundle.js hinzu

Zusammenfassen

Dies ist das Ende dieses Artikels zur detaillierten Verwendung des HTML-Webpack-Plugins. Weitere Informationen zur Verwendung des HTML-Webpack-Plugins finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Detaillierte Erklärung des Hintergrund-Positionsprozentsatzprinzips

>>:  Warum funktioniert Ihre Größe: 100 % nicht?

Artikel empfehlen

Detaillierte Erklärung der Schlüsselwörter und reservierten Wörter in MySQL 5.7

Vorwort Die Schlüsselwörter von MySQL und Oracle ...

ElementUI implementiert kaskadierenden Selektor

In diesem Artikelbeispiel wird der spezifische Co...

Eine vorläufige Studie zum Vue-Unit-Testing

Inhaltsverzeichnis Vorwort Warum Unit-Tests einfü...

Die Reihenfolge der Ereignisausführung in der Knotenereignisschleife

Inhaltsverzeichnis Ereignisschleife Ereignisschle...

Tiefgreifendes Verständnis der Verwendung von Vue

Inhaltsverzeichnis Verstehen Sie das Kernkonzept ...

CentOS 7 Installations- und Konfigurations-Tutorial unter VMware10

Während Ubuntu heute das beliebteste Linux-Betrie...

Singleton-Entwurfsmuster in JavaScript

Inhaltsverzeichnis 1. Was ist ein Entwurfsmuster?...

Analyse von Beispielen für MySQL-Benutzerverwaltungsvorgänge

Dieser Artikel beschreibt die MySQL-Benutzerverwa...

Mit CSS3 implementierte Schaltfläche zum Hovern von Bildern

Ergebnis:Implementierungscode html <ul Klasse=...

Beispiel für die Anzeige von Bildjalousien mit reinem CSS

Lassen Sie mich Ihnen zunächst den fertigen Effek...

So ändern Sie die Server-UUID in MySQL

Quelle des Problems: Wenn der Slave-Server der ge...