angular - 找不到命名空间“Microsoft”
问题描述
我正在使用 Angular 9,我正在尝试集成 BingMaps,
所以我得到这个编译错误:
src/app/dashboard/pages/infos-generale/infos/infos.component.ts:33:8
- error TS2503: Cannot find namespace 'Microsoft'.
33 map: Microsoft.Maps.Map;
解决方案
您只需将 bingmaps 添加到 tsconfig.app.json 中可识别的类型中:
tsconfig.app.json :
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": [
+ "bingmaps"
]
如果指定了类型,则仅包含列出的包。
所以在我们的例子中,这个 tsconfig.json 文件将只包含 ./node_modules/@types/bingmaps。node_modules/@types/* 下的其他包将不包括在内。types 包是一个文件夹,其中包含一个名为 index.d.ts 的文件,或者一个包含 package.json 且具有 types 字段的文件夹。
推荐阅读
- angular - Angular - 后期表单组初始化问题 - 不显示正确的值
- matlab - Floyd Steinberg Dithering Matlab - 我做错了什么?
- r - 根据年龄值预测浓度值
- facebook-graph-api - 为什么 Facebook Graph API 页面/事件受到速率限制?
- android - 如何使相对布局可滚动:Android
- python - keras 迁移学习中的混淆矩阵
- c++ - 合并排序基本案例
- reactjs - React Re-Render Component on props Change
- jsp - 获取删除按钮以工作 Java Servlet
- neo4j - 使用双向图查找最大深度