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
In diesem Artikel werden die Eigenschaften von CS...
Inhaltsverzeichnis Herkunft Status Quo Anfrage ab...
Wenn wir ein Layout bearbeiten, verwenden wir nor...
Wenn Sie wissen möchten, wie Sie diese Tabelle mi...
Einführung in Struktur und Leistung HTML-Struktur...
Studiennotizen zu HTML-Entwurfsmustern Diese Woch...
Vim ist ein Texteditor, den wir unter Linux sehr ...
Bei meinen letzten Studien habe ich einige Layout...
Inhaltsverzeichnis 1. Funktionsbeschreibung 2. Üb...
In diesem Artikelbeispiel wird der spezifische Co...
Zusammengeklappte Kopfzeilen sind eine großartige...
Ich habe es gerade auf IE6 ausprobiert und die Sym...
Angenommen, wir haben n Elemente und müssen diese...
Sublime Text 2 ist ein leichter, einfacher, effiz...
Vorwort HTTP ist ein zustandsloses Kommunikations...