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

Eine kurze Analyse der MySQL-Kardinalitätsstatistiken

1. Was ist die Kardinalität? Mit Kardinalität wir...

Implementierung eines statischen Website-Layouts im Docker-Container

Serverplatzierung Es wird empfohlen, Cloud-Server...

Vue2.0 implementiert adaptive Auflösung

In diesem Artikel wird der spezifische Code von V...

Verwendung von VNode in Vue.js

Was ist VNode In vue.js gibt es eine VNode-Klasse...

MySQL-Optimierungslösung: Aktivieren Sie das Protokoll für langsame Abfragen

Inhaltsverzeichnis Vorwort Einrichten der Protoko...

Adaptive HTML-Tabellenmethode

<body style="scroll:no"> <Tabe...

So stellen Sie ein Vue-Projekt mit Docker-Image + nginx bereit

1. Vue-Projekt verpacken Geben Sie den folgenden ...

Implementierung eines CSS-Textschatten-Effekts zur allmählichen Unschärfe

Textschatten Fügen Sie dem Text einen Schatten hi...

Detaillierte Erläuterung der Verwendung von Object.create-Instanzen in js

1. Erstellen Sie mit der Methode Object.create() ...

Tutorial-Diagramm zur Konfiguration der Tomcat-Umgebungsvariablen unter Win10

Vor der Konfiguration müssen wir Folgendes tun: 1...

Benutzer müssen wissen, warum

Als ich in der Wertpapierfirma arbeitete, war ich ...