Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Interpretation der mit IE8 kompatiblen Webpack3-Kompilierung (ausführliches Tutorial)

Detaillierte Interpretation der mit IE8 kompatiblen Webpack3-Kompilierung (ausführliches Tutorial)

亚连
亚连Original
2018-06-19 14:21:562315Durchsuche

In diesem Artikel wird hauptsächlich die korrekte Haltung beim Kompilieren von Webpack3, das mit IE8 kompatibel ist, im Detail vorgestellt. Jetzt teile ich es mit Ihnen und gebe es als Referenz.

Für die Methode im vorherigen Artikel hat sich nach dem Webpack-Update auch die Uglify-Cache-Adresse geändert und die Adresse muss erneut gefunden werden.

Spätere Tests ergaben, dass sowohl uglify-js2 als auch uglify-js3 IE8-kompatible Verarbeitung unterstützen.

Aber das Hinzufügen von Konfigurationsparametern zu webpack.optimize.UglifyJsPlugin hat keine Auswirkung. (Webpacks Schuld)

Sie können den Webpack-Cache-Pfad nicht jedes Mal manuell finden, um ihn zu kapern, das wäre verrückt.

UglifyjsWebpackPlugin

Der entscheidende Punkt ist immer noch das UglifyjsWebpackPlugin-Plugin, aber es ist kein integriertes webpack.optimize.UglifyJsPlugin Plug-in.

$ npm i -D uglifyjs-webpack-plugin

Sie können dieses Plug-in separat installieren und verwenden.

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
 entry: './app.js',
 output: {
  filename: 'bundle.js',
 },
 plugins: [
  new UglifyJsPlugin({
   uglifyOptions: {
    ie8: true,
   },
  }),
 ],
};

Haben Sie das Gefühl, zur Natur zurückgekehrt zu sein?

ps: Webpack 2 und 3 Versionen werden unterstützt.

Zusammenfassung

Diese Entdeckung wurde von einem Kollegen gemacht, der entdeckte, dass uglify-js3 auch die IE8-Kompatibilitätsverarbeitung unterstützt.

Dann habe ich es mehrmals erneut getestet und das Plug-in der offiziellen Webpack-Website überprüft, um die Machbarkeit zu überprüfen.

Ansonsten verwende ich möglicherweise weiterhin die umständliche Methode zuvor.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

So verwenden Sie js, um eine Neuzuweisung zu implementieren

So verwenden Sie nodejs, um Mongodbs Füllen, Löschen, Ändern und zu bedienen Modul prüfen

So implementieren Sie den Countdown für den Bestätigungscode in JS

So implementieren Sie einen Chatroom mit socket.io

in AngularJS So implementieren Sie die Drag-and-Drop-Funktion in

So implementieren Sie ein Fingergleitkarussell auf Mobilgeräten in js

So implementieren Sie nahtloses Scrollen von Text mit JS

So verwenden Sie die Node-Ebene, um das Hochladen mehrteiliger Formulardateien zu implementieren

So verwenden Sie React zum Kapseln Wiederverwendbare Portalkomponenten

So senden Sie Anfragen an die Zwischendienstschicht im Knoten (ausführliches Tutorial)

Das obige ist der detaillierte Inhalt vonDetaillierte Interpretation der mit IE8 kompatiblen Webpack3-Kompilierung (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn