标签: mapkit-js

包含第三方库的类型会导致未通过 angular CLI 找到模块?

我试图在我的 Angular 9 应用程序中包含 Apple MapKit JS 的类型,因为库没有提供高质量的类型,@types作用域包中也没有任何好的第三方类型。然而,Angular CLI 对我如何包含我的类型并不满意。我在编译时收到的确切错误是:

Module not found: Error: Can't resolve 'mapkit' in `components/map.component.ts`.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

打字

~src/types/mapkit/index.d.ts

这是类型声明的地方,以及它们是如何声明的。

Module not found: Error: Can't resolve 'mapkit' in `components/map.component.ts`.
Run Code Online (Sandbox Code Playgroud)

打字稿配置

配置文件

declare module 'mapkit' {
  // interfaces, classes, etc here
}
Run Code Online (Sandbox Code Playgroud)

tsconfig.app.json

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "module": "esnext",
    "moduleResolution": "node",
    "importHelpers": true,
    "target": "es2015",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2019",
      "dom" …
Run Code Online (Sandbox Code Playgroud)

typescript angular mapkit-js

14
推荐指数
1
解决办法
1328
查看次数

是否有 Apple MapKit JS 打字稿定义文件?

在我开始写之前,有没有人看过 Apple MapKit JS 的打字稿定义文件 (.d.ts)?

typescript mapkit-js

-1
推荐指数
1
解决办法
1129
查看次数

标签 统计

mapkit-js ×2

typescript ×2

angular ×1