Heim > Artikel > Web-Frontend > So lösen Sie die Inkompatibilitätsaufforderung von vue ie8
Vue ie8 inkompatible Lösungen: 1. Verwenden Sie „babel-polyfill“, um die ES6-Syntax in ES5 zu konvertieren. 2. Führen Sie „es6-promise“ ein. 3. Fordern Sie zum Aktualisieren des Browsers auf oder übergeben Sie „(function(w){ if(! ("WebSocket"in w&&2===w.WebSocket.CLOSING)){...}" direkt zum Upgrade springen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Vue Version 3, DELL G3 Computer
vue ie8-Inkompatibilitätsaufforderung, wie zu lösen?
Einfache Möglichkeit, das Problem zu lösen, dass Vue mit Browsern niedrigerer Versionen kompatibel ist
Vue unterstützt IE8 und niedriger nicht, da Vue ECMAScript 5-Funktionen verwendet, die IE8 nicht emulieren kann . Aber es unterstützt alle Browser, die mit ECMAScript 5 kompatibel sind. Bei Verwendung von Vuex und Axios ist eine Browserunterstützung erforderlich.
Tipp: Wenn das Projekt IE-Benutzer unterstützen muss, wird die Erstellung nicht empfohlen mit Vue. Wie verwende ich Vue, um mehr Browserversionen zu unterstützen?
Methode 1. Babel-Polyfill simuliert die ES6-Syntax in ES5 und simuliert die gesamte ES2015+-Umgebung Array.from, Object.assign, Array.prototype.includes.
npm install --save babel-polyfill require("babel-polyfill"); import "babel-polyfill";
npm install es6-promise require('es6-promise').polyfill();
Tipp: Obwohl diese Polyfills einige Anforderungen erfüllen, erhöhen sie praktisch die Größe des Projekts 3. Tipps für Browser mit niedriger Version
Es ist auch eine gute Möglichkeit, Benutzer daran zu erinnern, ihre Browser zu aktualisieren: Bietet allgemeine Browser-Downloads, einschließlich des öffentlichen Index Folgen Sie dem Js-Code in die HTML-Datei:
Aufforderung zum Aktualisieren des Browsers(function(w){if(!("WebSocket"in w&&2===w.WebSocket.CLOSING)){var d=document.createElement("div");d.className="browsehappy";d.innerHTML='<div style="width:100%;height:100px;font-size:20px;line-height:100px;text-align:center;background-color:#E90D24;color:#fff;margin-bottom:40px;">\u4f60\u7684\u6d4f\u89c8\u5668\u5b9e\u5728<strong>\u592a\u592a\u65e7\u4e86</strong>\uff0c\u592a\u592a\u65e7\u4e86 <a target="_blank" href="http://browsehappy.osfipin.com/" style="background-color:#31b0d5;border-color: #269abc;text-decoration: none;padding: 6px 12px;background-image: none;border: 1px solid transparent;border-radius: 4px;color:#FFEB3B;">\u7acb\u5373\u5347\u7ea7</a></div>';var f=function(){var s=document.getElementsByTagName("body")[0];if("undefined"==typeof(s)){setTimeout(f,10)}else{s.insertBefore(d,s.firstChild)}};f()}}(window));
Direkter Sprung
(function(w){if(!("WebSocket"in w&&2===w.WebSocket.CLOSING)){w.location.replace("http://browsehappy.osfipin.com/");}}(window));
Das obige ist der detaillierte Inhalt vonSo lösen Sie die Inkompatibilitätsaufforderung von vue ie8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!