Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie die Inkompatibilitätsaufforderung von vue ie8

So lösen Sie die Inkompatibilitätsaufforderung von vue ie8

藏色散人
藏色散人Original
2023-01-29 10:20:081668Durchsuche

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.

So lösen Sie die Inkompatibilitätsaufforderung von vue ie8

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";

Methode 2, es6-promise unterstützt Promise

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

Die Kompatibilität mit Browsern mit niedriger Version ist eine sehr schmerzhafte Sache. Gleichzeitig gehört der IE-Browser im Grunde der Vergangenheit an, wenn zu viel Arbeit geleistet wird, um mit diesen Browsern kompatibel zu sein , es wird wirklich eine Verschwendung sein

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=&#39;<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>&#39;;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));

Im Allgemeinen gibt es derzeit grundsätzlich nur sehr wenige IE-Benutzer, und es besteht keine Notwendigkeit Seien Sie mit IE-Benutzern kompatibel. Vielleicht ist es eine gute Wahl, Benutzer zu einem Upgrade ihres Browsers zu zwingen

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!

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