JHipster me lance le message d'erreur suivant lorsqu'il tente d'ouvrir l'application dans Internet Explorer. Mais fonctionne bien dans le navigateur Chrome.
Mon jhipster a un démarrage à ressort avec react et est connecté à la base de données IBM db2.
J'ai essayé d'ouvrir l'application après avoir exécuté la commande 'mvnw' et aussi essayé avec «npm start». Les deux commandes donnent le même résultat.
Une erreur s'est produite :-(
Causes d'erreurs habituelles Vous avez démarré l'application à partir d'un IDE et vous n'avez pas exécuté npm start ou npm run webpack: build. 2.Vous avez rencontré une erreur réseau lors de l'exécution de l'installation de npm. Si vous êtes derrière un proxy d'entreprise, il est probable que cette erreur ait été causée par votre proxy. Jetez un œil aux journaux d'erreurs JHipster, vous aurez probablement la cause de l'erreur. 3.Vous avez installé une version Node.js qui ne fonctionne pas avec JHipster: veuillez utiliser une version LTS (support à long terme), car c'est la seule version que nous prenons en charge.
Reconstruire le code côté client
Si vous voulez aller vite, exécutez ./mvnw pour tout construire et tout exécuter.
Si vous souhaitez avoir plus de contrôle, afin de pouvoir déboguer votre problème plus facilement, vous devez suivre les étapes suivantes: 1.Installez les dépendances npm avec la commande npm install 2.Construisez le client avec la commande npm run webpack: build ou npm start 3.Démarrez le serveur avec ./mvnw ou en utilisant votre IDE
Obtenir plus d'aide
Si vous avez une question sur l'utilisation de JHipster
Accédez à Stack Overflow avec la balise "jhipster".
Si vous avez un bogue ou une demande de fonctionnalité
Lisez d'abord nos consignes de contribution.
Ensuite, remplissez un ticket sur notre bug tracker, nous serons heureux de résoudre votre problème!
Si vous souhaitez discuter avec des contributeurs et d'autres utilisateurs
Rejoignez notre salle de chat sur Gitter.im. Veuillez noter qu'il s'agit d'un salon de discussion public et que nous attendons de vous que vous respectiez les autres et que vous écriviez dans une langue anglaise correcte!
3 Réponses :
Consultez ce numéro - https://github.com/jhipster/generator- jhipster / issues / 8250 On dirait que IE n'est pas du tout pris en charge
Enfin, après quelques recherches et l'aide d'autres personnes, j'ai compris que nous devions ajouter les polyfills au projet jhipster, généralement dans la balise head du fichier index.html. J'ai essayé de télécharger le polyfills.js et de le charger dans mon application via une balise de script, mais rien ne semble fonctionner. fonctionne comme un charme.
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-polyfills/0.1.42/polyfill.js"></script>
Remarque: Une chose importante que j'ai apprise au cours de mon expérience est qu'il est nécessaire d'inclure ces polyfills dans le projet react s'il doit fonctionner dans Internet Explorer.
Suggestion de https://github.com/jhipster/generator-jhipster/issues / 11566
Une solution de contournement rapide, définissez toutes les options de compilation sur es5:
tsjconfig.json "target": "es5" "lib": ["es5", "dom"],
webpack.common.js mainFields: ['es5', 'browser', 'module', 'main'],