Maison >interface Web >js tutoriel >La compilation Webpack3 est compatible avec l'analyse d'instance IE8

La compilation Webpack3 est compatible avec l'analyse d'instance IE8

小云云
小云云original
2018-05-25 10:26:222147parcourir

Cet article présente principalement en détail la posture correcte pour compiler webpack3 pour être compatible avec IE8. L'éditeur pense que c'est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.

Pour la méthode de l'article précédent, après la mise à jour du webpack, l'adresse du cache uglify a également changé et l'adresse doit être retrouvée.

Des tests ultérieurs ont révélé que uglify-js2 et uglify-js3 prennent en charge le traitement compatible avec IE8.

Mais l'ajout de paramètres de configuration à webpack.optimize.UglifyJsPlugin n'a aucun effet. (La faute du Webpack)

Vous ne pouvez pas trouver manuellement le chemin du cache du webpack pour le détourner à chaque fois, ce serait fou.

UglifyjsWebpackPlugin

Le point clé est toujours le plug-in UglifyjsWebpackPlugin, mais ce n'est pas un plug-in webpack.optimize.UglifyJsPlugin intégré.

$ npm i -D uglifyjs-webpack-plugin

Vous pouvez installer ce plug-in séparément et l'utiliser.

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

Avez-vous l'impression d'être revenu à votre nature originelle ?

ps : les versions webpack 2 et 3 sont prises en charge.

Résumé

Cette découverte a été faite par un collègue qui a découvert que uglify-js3 prend également en charge le traitement de compatibilité ie8.

Ensuite, je l'ai re-testé plusieurs fois et vérifié le plug-in du site officiel du webpack pour vérifier la faisabilité.

Recommandations associées :

10 articles recommandés sur la compatibilité avec ie8

Comment gérer le changement de case à cocher/radio non compatible avec ie8 dans Méthode javascript

bootstrap3 est compatible avec le navigateur IE8 ! _compétences javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn