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
Szenariobeschreibung In einem bestimmten System w...
Linux findet ein bestimmtes Programm, wo ist Der ...
Inhaltsverzeichnis Überblick Verwenden zugeordnet...
Im vorherigen Artikel haben wir mit Timeouts unte...
In diesem Artikel wird die spezifische Methode zu...
Vorwort Als ich mein eigenes persönliches Blog sc...
Inhaltsverzeichnis Integritätsbeschränkungen Defi...
Vorwort Die MySQL-Datenbanksperre ist ein wichtig...
Dieser Beitrag konzentriert sich auf ein streng g...
Szenario 1: HTML: <div Klasse="äußere&quo...
Inhaltsverzeichnis 1. Übersicht 1.1 Erstellen ein...
Voraussetzungen für die Installation von MySQL: I...
Inhaltsverzeichnis 1. Angelegenheiten: Vier Haupt...
Oftmals werden Sie auf einen <a>-Tag-Stil s...
Dieser Artikel beschreibt anhand eines Beispiels,...