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

Vue erzielt den Top-Effekt durch V-Show

html <div Klasse="nach oben" v-show=...

Das WeChat-Applet implementiert feste Header- und Listentabellenkomponenten

Inhaltsverzeichnis brauchen: Funktionspunkte Rend...

So passen Sie CSS an den Vollbildmodus des iPhone an

1. Medienabfragemethode /*iPhone X-Anpassung*/ @m...

Vue Grundanleitung Beispiel grafische Erklärung

Inhaltsverzeichnis 1. v-on-Richtlinie 1. Grundleg...

Detaillierte Erklärung des MySQL-Covering-Index

Konzept Wenn der Index alle Daten enthält, die di...

So legen Sie eine statische IP für den Ubuntu 18.04-Server fest

1. Hintergrund Netplan ist ein neues Befehlszeile...

Zusammenfassung der XHTML-Anwendung im Webdesign-Studium

<br />Im Allgemeinen ist die Dateiorganisati...

Eine kurze Zusammenfassung meiner Erfahrungen beim Schreiben von HTML-Seiten

Es sind drei oder vier Monate vergangen, seit ich ...

So überwachen Sie Oracle-Datenbanken mit Zabbix Agent2

Überblick In Zabbix Version 5.0 und höher wurde e...

Zwei Möglichkeiten zum Erstellen von SSH-Server-Aliasen in Linux

Vorwort Wenn Sie häufig über SSH auf viele versch...