【发布时间】:2021-02-01 15:19:41
【问题描述】:
我正在尝试通过DefiniteTyped 导入一个模块,以及它的类型定义包中的一些类型。我都安装了:
npm i -D leaflet
npm i -D @types/leaflet
(这将是一个传单插件,需要传单作为peerDependency,因此传单本身上的-D)。
在.ts 文件的顶部,我尝试导入这些:
import L from 'leaflet';
import type { LatLng } from 'leaflet'
但是打字稿告诉我Module '"/Users/seth/Documents/GitHub/leaflet-topography/node_modules/@types/leaflet/index"' has no default export.ts(1192)。这是真的,但我不是试图从类型定义中导入L,而是从传单包本身。为什么打字稿假设这是一个类型定义?我该如何更改它,以便我正在导入的 L 是传单库本身?
【问题讨论】:
标签: typescript import leaflet definitelytyped