Ionique 2: ReferenceError: webpackJsonp n'est pas défini
Je suis nouveau sur Ionique. J'ai commencé le projet avec un super modèle. Mais quand j'essaye d'exécuter l'application dans le navigateur. Il renvoyait un message d'erreur disant:
ReferenceError: webpackJsonp is not defined
at http://localhost:8100/build/main.js:1:1
J'ai essayé de les mettre vendor.js dans index.html mais cela n'a pas fonctionné.
Voici l'index.html fichier. J'ai supprimé vendor.js comme il ne fonctionne pas.
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<title>Ionic App</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<link rel="icon" type="image/x-icon" href="assets/icon/favicon.ico">
<link rel="manifest" href="manifest.json">
<meta name="theme-color" content="#4e8ef7">
<!-- cordova.js required for cordova apps -->
<script src="cordova.js"></script>
<!-- un-comment this code to enable service worker
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('service-worker.js')
.then(() => console.log('service worker installed'))
.catch(err => console.log('Error', err));
}
</script>-->
<link href="build/main.css" rel="stylesheet">
</head>
<body>
<!-- Ionic's root component and where the app will load -->
<ion-app></ion-app>
<!-- The polyfills js is generated during the build process -->
<script src="build/polyfills.js"></script>
<!-- The bundle js is generated during the build process -->
<script src="build/main.js"></script>
</body>
</html>
- C'est principalement parce que le projet est à l'aide de code du fractionnement et de la webpack du code a été chargé après
main.js
morceau - Pouvez-vous fournir plus d'informations? Cette erreur signifie que le code n'a pas chargé webpack d'exécution tout de suite, mais il est impossible de dire pourquoi basés sur l'information donnée.
- Qu'entendez-vous par vous avez supprimé vendor.js? Assez sûr webpack de la runtime est là quelque part
- mettre en il y n'a pas de travail. Il n'était pas là auparavant.
Vous devez vous connecter pour publier un commentaire.
Littéralement juste allé à travers la même chose que vous. J'ai ajouté de l'vendor.js script AVANT de l'main.js dans /src/index.html - maintenant, il s'exécute localement.
C'est une modification importante dans Ionique-App-Scripts
https://github.com/ionic-team/ionic-app-scripts/releases/tag/v2.0.0
src/index.html doit être modifiée pour inclure un nouveau fournisseur de balise de script .
Ajouter
vendor.js
chemin à l'intérieur de la balise script dans< your application directory > /src/index.html
Également apporter des changements
< your application directory >/src/service-worker.js
Fichier - Inclurevendor.js
dans leprecache
section:Je suis face au même problème lorsque j'ai commencé à développer vieux ionique 2 projet avec ionique 3.
suivre cette procédure fonctionne pour moi.
opne
src\index.html
mettre cette ligne
avant
et après
comme ce
ou
Ionique problème de version fr.
vérifier la version.
Je travaillais sur un ReactJs projet quand j'ai fait face à cette erreur. Ce pourrait être un cas de dépendances manquantes à partir de
package.json
fichier qui finalement bulles sous la forme d'une erreur signalée par l'OP. Dans notre cas, une référence à omitJs mnp paquet est manquant. Le moment où j'ai ajouté la ligne ci-dessous dans la section des dépendances depackage.json
fichier tout a commencé à travailler:J'ai juste du faire face à ce problème, et l'ordre des fichiers polyfills/vendor/main n'a rien a faire dans mon cas, mais c'était la taille de la vendor.js fichier.
J'ai réalisé parce que cela fonctionne sur ma machine locale, donc, je n'ai trouver que vendor.js a 5 MO, donc, j'ai bâtie à nouveau l'application à l'aide de --prod paramètre: