提问者:小点点

为什么人们将typecript的类型存储为package.json中的依赖项(而不是devDep)?[重复]


我注意到,在几乎所有关于typecript的教程或博客文章中,人们只是通过npm为类型和/或typecript相关模块安装包作为依赖。这是编译时相关的东西,最终用户将永远不必加载它,所以对我来说,逻辑上这应该都是内含的。详细信息,因此转到DevDependeciespackage.json.的一部分,我假设我错过了一些东西,并希望紧凑型合理的回答:)


共1个答案

匿名用户

虽然这是我在17年写这篇文章时的退步,但我得到了相反的证据。有关详细信息,请参见链接副本。

因为他们懒惰/不知道这两者的区别

@types肯定应该是devDependencies,只有在克隆代码并调用npm i时,您才不希望在npm i一些软件包时安装它们。

你完全正确