0
votes

Composants de style - Support IE11 - Caractères non valides

J'utilise styled-composants code> dans mon application réactive. J'utilise de cette façon:

SCRIPT1014: Invalid character


2 commentaires

Êtes-vous en train de transpercer votre code avec Babel?


Désolé, je ne le sais pas. J'ai créé l'application avec Créer-réact-app et j'utilise les fonctions standard NPM start ou NPM Run Catégorie . Comment puis-je vérifier cela?


3 Réponses :



1
votes

1 commentaires

Je ne l'ai pas fait fonctionner sur NPM Démarrer , mais avec NPM Run Build Cela fonctionne également dans IE11 maintenant. J'ai ajouté importer 'core-js'; Importer 'React-App-Polyfill / IE11'; Importer 'réact-app-polyfill / stable'; à index.js et ie-11 Dans package.json dans la section BrowserList . Merci beaucoup pour votre aide.



1
votes

J'ai créé un échantillon de réactant à l'aide de "réact-scripts": "3.4.1" code>, après avoir ajouté le réacteur-app-polyfill code> polyfill pour ie navigateur et installez les composants de style, je pourrais utiliser les composants de style pour ajouter du style CSS.

détails étapes comme ci-dessous: p>

  1. Créer une nouvelle application de réagisme avec Créer-réact-app A>. LI>
  2. Ajouter Polyfill pour IE Navigateur . P>

    Installer le package: Installez le package code> p>

    Ajoutez le code suivant dans le SRC / Index.js P>

    {
      "name": "reactstylecomponent",
      "version": "0.1.0",
      "private": true,
      "dependencies": {
        "@testing-library/jest-dom": "^4.2.4",
        "@testing-library/react": "^9.5.0",
        "@testing-library/user-event": "^7.2.1",
        "react": "^16.13.1",
        "react-app-polyfill": "^1.0.6",
        "react-dom": "^16.13.1",
        "react-scripts": "3.4.1",
        "styled-components": "^5.1.1",
        "webpack": "4.42.0"
      },
      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
      "eslintConfig": {
        "extends": "react-app"
      },
      "browserslist": {
        "production": [
          ">0.2%",
          "not dead",
          "not op_mini all",
          "ie 11"
        ],
        "development": [
          "last 1 chrome version",
          "last 1 firefox version",
          "last 1 safari version",
          "ie 11"
        ]
      },
      "devDependencies": {
        "webpack": "^4.42.0"
      }
    }
    


4 commentaires

Merci pour votre aide, mais c'est vraiment fou. Toutes les solutions ne fonctionnent pas dans mon cas. L'erreur est toujours la même.


Essayez d'effacer les données de navigateur IE (cache, cookie et ainsi de suite) et le dossier de cache sous le dossier Node_Modules de l'application. Ensuite, retester le site Web dans le navigateur IE.


On dirait que l'erreur est différente, mais cela montre l'erreur sur la ligne ci-dessus dans l'image.


Je ne l'ai pas fait fonctionner sur NPM Démarrer , mais avec NPM Run Build Cela fonctionne également dans IE11 maintenant. J'ai ajouté importer 'core-js'; Importer 'React-App-Polyfill / IE11'; Importer 'réact-app-polyfill / stable'; à index.js et ie-11 Dans package.json dans la section BrowserList . Merci beaucoup pour votre aide.