web-dev-qa-db-fra.com

React app ne fonctionne pas dans le navigateur IE 11

J'ai vu beaucoup de questions similaires ici et j'ai essayé de toutes les manières mais je n'ai aucune idée pourquoi toujours ne rien montrer.

  1. npm install react-app-polyfill

  2. J'ai ajouté "ie 11" à la matrice de production et de développement dans package.json

  3. Ajoutez ce deux lignes import "react-app-polyfill/ie11";import "react-app-polyfill/stable"; en haut de index.js

  4. supprimer le dossier .cache dans node_modules

  5. Redémarrez l'application

Mais toujours rien montrer dans ie 11.

Voici mon package.json

{
  "name": "firealarm",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.3.3",
    "@testing-library/user-event": "^7.1.2",
    "antd": "^3.26.2",
    "axios": "^0.19.0",
    "core-js": "^3.6.1",
    "cors": "^2.8.5",
    "jspdf": "^1.5.3",
    "jspdf-autotable": "^3.2.11",
    "react": "^16.12.0",
    "react-app-polyfill": "^1.0.5",
    "react-dom": "^16.12.0",
    "react-router-dom": "^5.1.2",
    "react-scripts": "3.3.0"
  },
  "scripts": {
    "start": "set PORT=3006 && react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      "ie 11",
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "ie 11",
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

J'ai même supprimé le dossier node_modules et réinstallé npm mais ne fonctionne toujours pas.

Mettre à jour

J'ai reçu deux messages d'erreur dans IE 11.

SCRIPT5022: SyntaxError
File: 0.chunk.js, Line: 176128, Column: 38

Et

SCRIPT5022: The error you provided does not contain a stack trace.
File: 0.chunk.js, Line: 205780, Column: 64

.

4
Loran

Je viens de tester sur le navigateur Edge, npm start donne la même erreur que vous avez mentionnée, mais vous dites que vous voulez simplement exécuter votre application sur ie11. J'ai fait npm run build et l'a servi via le package serve (après npm i -g serve), ça fonctionne bien. Sauf si vous souhaitez développer dans ie, si vous êtes capable d'exécuter votre application sur ie localement, cela vous aidera, je suppose.

0
Yugandhar Pathi