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
Ich erwarte nicht, ein erfahrener Datenbankadmini...
Inhaltsverzeichnis Einführung in FRM-Dateien und ...
Wenn Sie Docker zum ersten Mal verwenden, werden ...
Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...
1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...
Diese Situation tritt normalerweise auf, weil das...
Bei Ubuntu 20.04 ist die Root-Anmeldung standardm...
Allgemeine nmcli-Befehle basierend auf RHEL8/Cent...
Die Rancher-Bereitstellung kann über drei Archite...
Vorwort Das Docker-Image kann nicht gelöscht werd...
Inhaltsverzeichnis Probleme, die Redux Toolkit lö...
Wenn Sie den Eindruck haben, dass ein Problem mit...
Implementierungsvorbereitung # Der Dateipfad muss...
Inhaltsverzeichnis Mathematische Objekte Gemeinsa...
Navigation, kleine Datenmenge Tabelle, zentriert &...