繁体   English   中英

Typescript 自定义类型定义文件不起作用

[英]Typescript custom type definition file does not work

我已经看到了类似问题的数千个答案,但没有一个对我有用。 我试图通过创建我自己的 .d.ts 文件来使用一个没有打字稿类型定义的 npm 模块。 我总是收到以下错误: Could not find a declaration file for module 'aws-elasticsearch-connector'.

文件结构

在此处输入图片说明

配置文件

{
  "include": [
    "src"
  ],
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "strict": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true
  }
}

aws-elasticsearch-connector.d.ts

declare module 'aws-elasticsearch-connector';

索引.ts

import * as AWS from 'aws-sdk'
import { Client } from '@elastic/elasticsearch'
import { createAwsElasticsearchConnector } from 'aws-elasticsearch-connector'

您可以尝试像这样在 tsconfig.json 中设置 include 选项:

"include": ["src/**/*"]

包含选项的文档: https : //www.typescriptlang.org/tsconfig#include

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM