2016-10-07 4 views
5

Ich habe Projekt Winkel-cliTyposkript Fehler: nicht gefunden Namespace 'google'

~ root ~/src/typings.json

{ 
    "globalDevDependencies": { 
    "angular-protractor": "registry:dt/angular-protractor#1.5.0+20160425143459", 
    "jasmine": "registry:dt/jasmine#2.2.0+20160621224255", 
    "selenium-webdriver": "registry:dt/selenium-webdriver#2.44.0+20160317120654" 
    }, 
    "globalDependencies": { 
    "es6-shim": "registry:dt/es6-shim#0.31.2+20160602141504", 
    "google.maps": "registry:dt/google.maps#3.20.0+20160914131659" 
    } 
} 

~ root ~/Typisierungen/index.d .ts

/// <reference path="globals/angular-protractor/index.d.ts" /> 
/// <reference path="globals/es6-shim/index.d.ts" /> 
/// <reference path="globals/google.maps/index.d.ts" /> 
/// <reference path="globals/hammerjs/index.d.ts" /> 
/// <reference path="globals/jasmine/index.d.ts" /> 
/// <reference path="globals/selenium-webdriver/index.d.ts" /> 

~ root ~/src/tsconfig.json

{ 
    "compilerOptions": { 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "lib": ["es6", "dom"], 
    "mapRoot": "./", 
    "module": "es6", 
    "moduleResolution": "node", 
    "outDir": "../dist/out-tsc", 
    "sourceMap": true, 
    "target": "es5", 
    "typeRoots": [ 
     "../node_modules/@types", 
     "../typings" 
    ], 
    "files": [ 
     "../typings/index.d.ts" 
    ] 
    } 
} 

Nach Lauf ng dienen Ich habe Fehlermeldung in der Konsole

ERROR in [default] F:~root~\src\app\ui\google-map\map-marker\map-marker.directive.ts:7:26

Cannot find namespace 'google'

und

ERROR in [default] ~root~\src\app\trip-entry-page\trip-entry-page.component.ts:188:21

Cannot find name 'google'

~ root ~ \ src \ app \ ui \ google-map \ map -marker \ map-marker.directive.ts: 7: 26

... 
@Input() veyoMapMarker: google.maps.MarkerOptions 
... 

~ root ~ \ src \ app \ Reise-Entry-Seite \ Reise-Entry-page.component.ts: 188: 21

... 
if (status === google.maps.DirectionsStatus.OK) { 
... 

Nach Build App

korrekt arbeitet Wie lösche ich diese Fehlermeldungen?

+0

Haben Sie eine Lösung für dieses Problem finden? Ich habe das gleiche Problem. –

+0

Hat die folgende Antwort Ihnen geholfen? Wenn ja, kannst du es als akzeptierte Antwort markieren, damit andere es finden können. –

+0

Bitte beziehen Sie sich auf meine Antwort hier: http://StackOverflow.com/a/42733315/1087131 Ich benutze CLI RC0. –

Antwort

1

Versuchen Sie, den folgenden Befehl in einem Knoten prompt ...

typings install dt~google.maps --global --save 
14

ein bisschen einer späten Reaktion laufen, aber ich hatte ein ähnliches Problem mit Angular CLI RC.0.

Es stellte sich heraus, dass ich nicht installieren war und importiert die Typisierungen, die wie folgt durchgeführt werden kann:

npm install --save-dev @types/googlemaps 

import {} from '@types/googlemaps'; 
+0

Sind KEINE Typings NICHT zu importieren? Ich meine, ich musste keine anderen Typisierungen importieren, die ich installiert habe. –

+0

Normalerweise importiere ich keine Typings, weil ich die npm-Bibliothek in meinen node_modules habe. Dieses Mal müssen wir das Google Maps-Skript zur Laufzeit herunterladen, deshalb müssen die Typings separat installiert werden. Siehe meine vollständige Antwort hier: http://stackoverflow.com/questions/36064697/how-to-install-typescript-typings-for-google-maps/42733315#42733315 –

Verwandte Themen