Maison > Article > interface Web > Es6 est-il compatible avec ie8 ?
es6 n'est pas compatible avec ie8 et n'est compatible qu'avec certaines API es6 dans ie10 et ie11 ; la méthode pour obtenir la compatibilité : vous pouvez utiliser "babel-loader" pour compiler le code es6 dans es5 pour l'exécution dans ie8, utilisez "npm install babel-loader" pour installer.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ECMAScript version 6.0, ordinateur Dell G3.
es6 n'est pas compatible avec ie8
Le navigateur IE ne prend pas en charge la syntaxe ES6. Seules certaines API ES6 sont prises en charge dans IE10 et IE11, donc l'utilisation d'ES6 dans le navigateur IE nécessite ES6. être compilé dans ES5 pour être exécuté. La méthode est également très simple, il suffit d'utiliser babel-loader.
Actuellement, une syntaxe telle que ES6 (ES2015) a été largement utilisée. Elle est plus concise et plus puissante. Dans les projets réels, les modules utilisant la syntaxe ES6 sont susceptibles d'être utilisés, mais les navigateurs ne prennent pas en charge la syntaxe ES6. parfait. Afin d'obtenir la compatibilité, vous devez utiliser un outil de conversion pour convertir la syntaxe ES6 en syntaxe ES5. Babel est l'outil le plus couramment utilisé
dépendances requises par Babel pour la conversion de syntaxe :
babel-loader : Responsable de. conversion de syntaxe es6
babel-core : paquet de base babel
babel-preset-env : indiquez à babel quelles règles de transcodage utiliser pour le traitement des fichiers
Dépendances d'installation
npm install babel-loader @babel/core @babel/preset-env --save-dev
ludeConfigurer le fichier de configuration
exc Indique de ne pas rechercher de fichiers associés dans le répertoire spécifié
[Recommandations associées : tutoriel vidéo javascript, front-end web]
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!