2017-08-16 2 views
1

« noyau » de la propriété, je développe une application front-end dans angulaire 4. J'ai une erreur dans ma console de navigateur, l'application fonctionne normalement mais je voudrais supprimer cette erreur:Uncaught TypeError: Impossible de lire undefined

Uncaught TypeError: Cannot read property 'core' of undefined 
at webpackUniversalModuleDefinition (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:9:35) 
at eval (eval at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9), <anonymous>:10:3) 
at eval (<anonymous>) 
at webpackJsonp.../../../../script-loader/addScript.js.module.exports (addScript.js:9) 
at Object.../../../../script-loader/index.js!../../../../@ng-bootstrap/ng-bootstrap/bundles/ng-bootstrap.js (ng-bootstrap.js?6c12:1) 
at __webpack_require__ (bootstrap f869e51aadb3d665a815:54) 
at Object.1 (scripts.bundle.js:65) 
at __webpack_require__ (bootstrap f869e51aadb3d665a815:54) 
at webpackJsonpCallback (bootstrap f869e51aadb3d665a815:25) 
at scripts.bundle.js:1 

Savez-vous pourquoi j'ai cette erreur? Peut-être que vous aimeriez voir des parties de mon code?

Ici my-cli.json angulaire

{ 
    "project": { 
    "version": "1.0.0", 
    "name": "AIE" 
    }, 
    "apps": [ 
    { 
     "root": "src", 
     "outDir": "dist", 
     "assets": [ 
     "assets" 
     ], 
     "index": "index.html", 
     "main": "main.ts", 
     "test": "test.ts", 
     "tsconfig": "tsconfig.json", 
     "prefix": "app", 
     "mobile": false, 
     "styles": [ 
     "assets/bootstrap/css/bootstrap.css", 
     "../node_modules/vis/dist/vis.min.css", 
     "../node_modules/primeng/resources/themes/omega/theme.css", 
     "../node_modules/font-awesome/css/font-awesome.min.css", 
     "../node_modules/primeng/resources/primeng.min.css", 
     "styles.css" 
     ], 
     "scripts": [ 
     "../node_modules/@ng-bootstrap/ng-bootstrap/bundles/ng-bootstrap.js", 
     "../node_modules/chart.js/src/chart.js", 
     "../node_modules/vis/dist/vis.min.js" 
     ], 
     "environmentSource": "environments/environment.ts", 
     "environments": { 
     "dev": "environments/environment.ts", 
     "prod": "environments/environment.prod.ts" 
     } 
    } 
    ], 
    "addons": [], 
    "packages": [], 
    "e2e": { 
    "protractor": { 
     "config": "./protractor.conf.js" 
    } 
    }, 
    "test": { 
    "karma": { 
     "config": "./karma.conf.js" 
    } 
    }, 
    "defaults": { 
    "styleExt": "css", 
    "prefixInterfaces": false, 
    "inline": { 
     "style": false, 
     "template": false 
    }, 
    "spec": { 
     "class": false, 
     "component": true, 
     "directive": true, 
     "module": false, 
     "pipe": true, 
     "service": true 
    } 
    } 
} 

Je ne KNOX si le problème est ici, cette erreur existe dans toute l'application.

Merci

+0

postez votre code où vous obtenez l'erreur – Sajeetharan

+0

c'est un problème de mappage de symbole autant que je sache, pouvez-vous poster votre code 'angular-cli.json' ou' SystemJS'? – Faisal

Répondre

1

Le problème est que vous mettez la bibliothèque ng-bootstrap dans la section des scripts de la CLI. Retirez-le et l'erreur devrait disparaître.

Retirez les éléments suivants de "scripts": [] section:

"../node_modules/@ng-bootstrap/ng-bootstrap/bundles/ng-bootstrap.js",

Vous devriez plutôt des symboles d'importation de la @ng-bootstrap/ng-bootstrap en vous component.ts.

+1

Bravo! J'ai supprimé tous les scripts de l'angulaire-cli et c'est du travail :) Merci beaucoup –