谷歌模块冲突

时间:2017-10-19 07:13:57

标签: angular google-maps google-visualization

在我的Angular2项目中,我使用了2个模块:

"@types/google.visualization": "0.0.40",
"@types/googlemaps": "^3.29.1",

它会产生如下冲突:

ERROR in C:/.../ng-cli/src/app/app.component.ts (25,21): Namespace 'google' has no exported member 'visualization'.
ERROR in C:/.../ng-cli/src/app/app.component.ts (52,12): Property 'charts' does not exist on type 'typeof google'.
ERROR in C:/.../ng-cli/src/app/app.component.ts (145,30): Property 'visualization' does not exist on type 'typeof google'.

googlemaps声明命名空间google.maps。

google.visualization声明了名称空间谷歌和内部图表和可视化。

如何正确解决?

1 个答案:

答案 0 :(得分:0)

所以,我通过删除google.visualization模块解决了这个问题。其index.d.ts中的所有声明都被移动到src目录中的新文件中,这个新文件在tsconfig.json中的#34;文件"部分中描述。喜欢" src / google-visualization.ts"。现在做得很好。