从Ionic2 beta升级到RC3后,
我跑了:
npm install --save @types/google-maps
将以下内容添加到我的package.json
:
"@types/google-maps": "^3.2.0",
我的index.html
有:
<script src="http://maps.google.com/maps/api/js"></script>
<script src="cordova.js"></script>
我的代码包含:
declare var google: any;
...
public map: google.maps.Map = null;
但是当我运行ionic serve
时,我收到以下错误:
Cannot find namespace 'google'.
在我的IDE(VSC)中,如果我点击google
,它会转到node_modules\@types\googlemaps\index.d.ts
,它似乎有正确的定义。
任何想法都赞赏。
答案 0 :(得分:1)
实际上,离子本机已有谷歌地图。您可以查看here
实际的插件是here。
JsonNode root = mapper.readTree("Json in form of String");
((JsonNode)(root.get("JsonPath")).set("New Value");
答案 1 :(得分:0)
未来的读者可能没有你在解决问题时所做的运气。从您的路径中的反斜杠可以清楚地了解到您在Windows上的情况。在这种情况下,my answer to a similar question的摘录可能会引起关注:
您正在使用离子,并且在某些情况下存在平台差异 情况(不确定谁负责,离子或打字稿)在哪里 相同的tsconfig.json文件可以在macos(也许是linux)上运行,但是 没有明确添加typeRoots条目的窗口中没有 tsconfig.json的compilerOptions,如下所示:
// tsconfig.json
{
"compilerOptions": {
// ... other stuff
"typeRoots": [ 'node_modules/@types' ]
}
// ... other stuff
}