首页 > 解决方案 > 无法将传单导入 TypeScript

问题描述

我尝试leaflet在我的 TypeScript 项目中使用。所以我的MyApp.ts-file中有这段代码:

import { L } from 'leaflet';

leaflet通过VS-Package-Installer 安装通过右键单击项目 - >快速安装包。

但是我收到此错误:

错误 TS2305 (TS) 模块 '"MyApp/node_modules/@types/leaflet/index"' 没有导出的成员 'L'。

这是我的package.json文件:

{
  "name": "myproject",
  "version": "1.0.0",
  "devDependencies": {
    "@types/jquery": "^3.3.32",
    "@types/leaflet": "^1.5.8",
    "d3": "^5.15.0",
    "jquery": "^3.4.1",
    "leaflet": "^1.6.0",
    "leaflet-geosearch": "^2.7.0"
  }
}

对于上述依赖项,我也遇到了同样的错误。我已经从我的项目目录中删除了node-modules-filder 无济于事。

标签: typescript

解决方案


import * as L from 'leaflet';是你想要的,我相信。

查看它的定义类型


推荐阅读