我试图在我的 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)
我究竟做错了什么?
这是类型声明的地方,以及它们是如何声明的。
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)
{
"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) 在我开始写之前,有没有人看过 Apple MapKit JS 的打字稿定义文件 (.d.ts)?