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!