首页 > 解决方案 > 如何在没有 d.ts 文件的情况下导入第三方包?

问题描述

我正在学习打字稿。当我尝试导入一些包时出现一些错误。我正在检查node_modules文件夹,它已下载,但没有*.d.ts文件。我怎样才能导入它们?

在此处输入图像描述

标签: javascripttypescriptvue.jsvue-cli-3

解决方案


您可以将所有自定义导入放在我自己的文件中。例如,创建 shared/types/imports.d.ts 文件。

declare module "vue-multiselect";
declare module "vue-notification";

并在您的 tsconfig.json 文件中包含具有以下行的那些导入。

"typeRoots": [
  "node_modules/@types", "VueApp/shared/types"
],

当然,请重新启动您的 IDE,因为有时它不会立即检测到更改。


推荐阅读