【问题标题】:Problems with @types library in typescript打字稿中@types 库的问题
【发布时间】:2023-03-31 09:55:01
【问题描述】:

我正在尝试安装 typescript 库,例如 howler。我使用这个命令:

yarn add @types/howler

已经安装成功。但是当我用import { Howl } from 'howler' 导入它并通过vue-cli-service serve 执行应用程序时,它会抛出错误:

如果我只安装 howler 而不安装 @types 它与 declare module ... 一起工作正常。 有什么问题,请帮忙。

【问题讨论】:

  • 类型通常不会像那样直接导入。您可能需要将其添加到您的 tsconfig 中
  • 我将 howler 添加到依赖项,将 @types/howler 添加到 devDependencies。它工作正常。那么,为什么我不应该像这样使用add?许多流行的库都说用@types/....安装它们

标签: typescript


【解决方案1】:

您需要同时安装howler @types/howler

  • howler 是实际代码。没有它,就没有什么可以执行。这通常进入dependencies
  • @types/howler 是该代码的类型。这个包中没有可执行代码,只有howler 包中的代码如何工作的信息。这总是在 devDependencies 中,因为生产中不需要这些类型。

如果没有安装相应的软件包,您永远不会单独使用@types/package-name-here

【讨论】:

  • 是的,谢谢,我已经自己来了,但是你的回答是完整和有用的
猜你喜欢
  • 2018-12-23
  • 2019-04-24
  • 2019-02-01
  • 2021-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-11
  • 2016-06-18
相关资源
最近更新 更多