我使用typescript 2.0和最新的ionic@RC.0
构建过程。
我安装了google-maps类型,如下所示:
npm install @types/google-maps --save-dev --save-exact
我试图将一些类型定义导入到我的代码中,就像这样
/// <reference types="google-maps" />
import { LatLng, LatLngBounds } from 'google-maps';
但我得到这个打字稿错误:
./node_modules/@types/google-maps/index.d.ts has no exported member 'LatLng'
如果我查看源代码,我实际上在
中找到了定义 ./node_modules/@types/google-maps/node_modules/@types/googlemaps/index.d.ts
答案 0 :(得分:2)
在项目的根文件夹中的文件tsconfig.json
中添加对类型包的引用:
"types": [
"google-maps"
]
请勿在源文件中导入任何内容,这些类型是全局定义的。
答案 1 :(得分:1)
您正在检查错误的声明文件。你正在使用的是: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/google-maps/index.d.ts不会暴露LatLng。
您链接的声明文件是:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/googlemaps/index.d.ts
googlemaps
vs google-maps