@Typen/googlemaps/index.d....ts' ist nicht ein Modul
Möchte ich verwenden die Google Maps API mit meinem Winkel-Projekt, und deshalb habe ich diese beiden Befehle zum installieren von npm Paketen:
npm install @agm/core --save-dev
npm install @types/googlemaps --save-dev
Fügte ich diese Zeile in meine Komponente:
import {} from "@types/googlemaps";
Aber ich sehe diese 2 Fehler in VS-Code:
[ts] File 'h:/Angular Projects/Breakfast/client/breakfast/node_modules/@types/googlemaps/index.d.ts' is not a module.
[ts] Cannot import type declaration files. Consider importing 'googlemaps' instead of '@types/googlemaps'.
Ich fügte diese Zeilen
"types": ["googlemaps"]
"moduleResolution": "node"
zu tsconfig.json und tsconfig.spec.json, aber noch kein Glück. Auf die Chrome Dev-Tools, sehe ich die folgende Fehlermeldung:
Error: Uncaught (in promise): TypeError: Cannot read property 'Autocomplete' of undefined
TypeError: Cannot read property 'Autocomplete' of undefined
Eckige version 6
Typoskript Version 2.9.2
Ich habe versucht, aus Eckig 5, zu.
- Bitte wählen Sie eine der Antworten als korrekt.
- Überprüfen Sie dieses Beispiel Winkel 7 Google maps freakyjolly.com/...
- Danke @CodeSpy. Ihre FreakyJolly Beispiel arbeitete perfeclty.... mich gerettet Stunden ärger!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank dieser Dokumentation link : https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html
[Eckige 6+] Sie nur haben, fügen Sie diese Zeile am Anfang (Bedeutung der Linie 1, mit nichts vor) von Ihrem Transcript :
[Eckigen 5-] Sie müssen nur fügen Sie diese Zeile an einer beliebigen Stelle in Ihrem Typoskript-Datei importiert :
Dank der Antwort unten, müssen Sie möglicherweise auch, um eine Datei hinzuzufügen
<root>/index.d.ts
mit (es war nicht erforderlich, obwohl in meinem Fall) :@types
You only have to add this line at the beginning of your Typescript file
Kann der import vereinfacht wie folgt:
Fügen Sie eine Datei an Ihren Projekten root-Verzeichnis mit dem Namen
index.d.ts
und fügen Sie den folgenden:src/
Ordner eine Ebene nach unten aus tsconfigIch gerade erstellt einen index.d....ts in meinem src-Ordner und Hinzugefügt
Es das Problem gelöst,
Für mich, im Winkel 6, es funktioniert, wenn ich nur verwendet
Funktioniert es einwandfrei
In meinem Winkel-6+ project habe ich das problem, erklärt die googlemaps-namespace oben in der typescript-Datei mit dieser Zeile:
mit dies getan, müssen Sie nicht importieren googlemaps auf andere Weise und dann funktioniert es. Verwenden Sie den korrekten Pfad zu Ihrem node_modules-Ordner.
Für weitere Informationen und Referenzen über das namespace-Verwendung im Typoskript hier die Dokumentation.
types
directory nicht erfolgreich war, noch war der Import {} etc.In meinem Winkel 7+ Projekt
$ npm install @types/googlemaps --save-dev
In tsconfig.app.json
Danke den link unten
https://www.freakyjolly.com/angular-7-6-add-google-maps-in-angular-2-plus-applications-using-angular-google-maps-module-agm-core-easily/#more-2316