Erstellen eines Ordners
Initialisieren Sie
Installieren Sie dann die folgenden Tools in der Entwicklungsumgebung npm ich -D webpack·························(Das Kerntool zum Verpacken von Code Kleine Probleme, die auftreten können: Das Problem, das hier auftreten kann, ist, dass, wenn die Version des von Ihnen heruntergeladenen Abhängigkeitspakets webpack-dev-server nicht mit der von Google kompatibel ist, empfohlen wird, die Plug-In-Version auf eine niedrigere Ebene zu ändern oder Google Chrome auf die neueste Version zu aktualisieren, da sonst der Fehler „Cannot GET /chrome.exe“ auftritt Erstellen Sie als Nächstes webpack.config.js zur Konfiguration
// Ein Paket importieren const path = require("path") //Paket zur automatischen HTML-Generierung einführen const HtmlWebpackPlugin = require("html-webpack-plugin") //Führen Sie das Plugin ein, um die Dist-Datei zu aktualisieren const {CleanWebpackPlugin} = require("clean-webpack-plugin") // Alle Konfigurationsinformationen in Webpack sollten in moudle.exportsmodule.exports={ geschrieben werden. //Geben Sie den Eintrag der Eintragsdatei an: "./src/index.ts", //Geben Sie das Verzeichnis an, in dem sich die gepackte Datei befindet. Ausgabe:{ //Geben Sie den Verzeichnispfad der gepackten Datei an:path.resolve(__dirname,"dist"), //Geben Sie den Dateinamen der gepackten Datei an: „bundle.js“, //Verwenden Sie beim Kompilieren der Umgebung keine Pfeilfunktionen: { Pfeilfunktion: false } }, //Webpack muss beim Verpacken ein Modul verwenden.module:{ //Geben Sie die zu ladenden Regeln an:[{ // test gibt die Datei test:/\.ts$/ an, in der die Regel wirksam wird. // use ist der zu verwendende Loader //Babel konfigurieren verwenden:[ {//Loader angeben loader: "babel-loader", Optionen: { //Die vordefinierten Umgebungsvorgaben festlegen:[ [ //Geben Sie das Umgebungs-Plugin "@babel/preset-env" an, //Konfigurationsinformationen { //Browserziele, die kompatibel sein müssen:{ "Chrom": "88" }, //Geben Sie die CoreJS-Version an "corejs":"3", // bedeutet Laden bei Bedarf "useBuiltIns": "usage" } ] ] } }, „ts-loader“ ], //Dateien festlegen, die nicht gepackt und hochgeladen wurden, ausschließen: ["/node_modules/"] }] }, // Webpack-Plugins konfigurieren:[ neues HtmlWebpackPlugin({ // Benutzerdefinierte HTML-Vorlage für die Adressvorlage: "./src/index.html" }), //Jedes Mal vor dem Verpacken und Starten werden die Dateien in dist automatisch gelöscht. So generieren Sie die neuesten Dateien neu: new CleanWebpackPlugin() ], lösen:{ //Lösen Sie das Fehlerproblem, wenn andere TS-Pakete separat in die TS-Dateierweiterungen eingeführt werden: ['.ts', '.js'] } } Schreiben Sie abschließend die Verpackungs- und Ausführungsskripte in package.json Führen Sie im Terminal Nach erfolgreicher Verpackung wird automatisch eine Dist-Datei generiert Dies ist das Ende dieses Artikels über Webpack-Scaffolding und TypeScript-Code-Verpackung. Weitere relevante Inhalte zur Webpack-TypeScript-Code-Verpackung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Analyse der MySql CURRENT_TIMESTAMP-Funktion anhand eines Beispiels
>>: Zusammenfassung einiger gängiger Schreibmethoden, die zu MySQL-Indexfehlern führen
Die Einrichtung eines MySQL-Index ist für den eff...
0x00 Einführung WordPress ist das beliebteste CMS...
Das Problem ist folgendes: Ich habe den Befehl my...
Inhaltsverzeichnis Vorwort Funktionsüberladung Zu...
Ergebnis:Implementierungscode html <ul Klasse=...
1. Implementieren Sie den Anruf Schritt: Legen Si...
Inhaltsverzeichnis Allgemeine MySQL-Funktionen 1....
Die Tabellenstruktur ist wie folgt: Ich würde var...
Inhaltsverzeichnis 1. Haken anzeigen 1. Was bei d...
1. Dynamische Komponenten <!DOCTYPE html> &...
Verwenden Sie das KTL-Tool, um Daten von MySQL zu...
In letzter Zeit waren viele datenbankbezogene Vor...
Im WeChat-Applet-Projekt umfasst das Entwicklungs...
Jeder ist wahrscheinlich mit dem Auswahl-Dropdown...
Problembeschreibung Folgende Ergebnisse möchte ic...