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

So überprüfen und organisieren Sie Websitedateien mit Dreamweaver8

Was ist der Zweck der Erstellung einer eigenen Web...

Eine kurze Diskussion über ereignisgesteuerte Entwicklung in JS und Nodejs

Inhaltsverzeichnis Ereignisgesteuert und Publish-...

Detailliertes Beispiel für die Datenmigration bei einem IOS-Datenbank-Upgrade

Detailliertes Beispiel für die Datenmigration bei...

Einführung in MySQL-Isolationsebene, Sperre und MVCC

Ziel dieses Artikels ist es, die Beziehung zwisch...

So fragen Sie ab, ob die MySQL-Tabelle gesperrt ist

Spezifische Methode: (Empfohlenes Tutorial: Lern-...

Mehrere Möglichkeiten zur Implementierung der Vererbung in JavaScript

Inhaltsverzeichnis Strukturelle Vererbung (implem...

Sprechen Sie über wichtige Unterverzeichnisprobleme im Linux-System

/etc/fstab Partitionen/Festplatten automatisch mo...

Codebeispiel für die Verwendung der MySql COALESCE-Funktion

COALESCE ist eine Funktion, die sich nacheinander...

Wie stellt MySQL die Master-Slave-Konsistenz sicher?

Inhaltsverzeichnis Das Grundprinzip von MySQL Mas...

So konfigurieren Sie den Runner-Container in Docker

1. Erstellen Sie einen Runner-Container mk@mk-pc:...