Angular 财产';圆圈';不存在于类型';图纸类型';

Angular 财产';圆圈';不存在于类型';图纸类型';,angular,import,leaflet,Angular,Import,Leaflet,我得到这个错误: Property 'Circle' does not exist on type 'typeof Draw' 当我尝试使用: var circleDrawer = new L.Draw.Circle(); 我认为进口产品在以下方面很好: import 'leaflet-draw'; 我错过什么了吗?这是我的package.json文件: ... "dependencies": { "@types/proj4leaflet": "^1.0.4", "leaflet": "1

我得到这个错误:

Property 'Circle' does not exist on type 'typeof Draw'
当我尝试使用:

var circleDrawer = new L.Draw.Circle();
我认为进口产品在以下方面很好:

import 'leaflet-draw';
我错过什么了吗?这是我的package.json文件:

...
"dependencies": {
"@types/proj4leaflet": "^1.0.4",
"leaflet": "1.0.3",
"leaflet-circle-to-polygon": "1.0.0",
"leaflet-draw": "0.4.10",
"leaflet-map": "0.2.1",
"leaflet-measure": "2.1.7",
"leaflet-popup-angular": "^1.0.3",
"leaflet-virtual-grid": "1.0.4",
"leaflet.vectorgrid": "1.2.0",
"proj4leaflet": "^1.0.2",
...      
},
"devDependencies": {
"@types/leaflet": "1.0.67",
"@types/leaflet-draw": "0.4.6",
...
}
请加上这一行

declare const L: any;
我相信你忘了这么做。

你的ts中的“L”是什么?实际上我导入了“L.Layer”而不是简单地声明L。谢谢你的回答。