为什么人们将打字稿的类型存储为package.json中的依赖(而不是devDep)?

时间:2017-08-23 12:31:11

标签: node.js typescript dependencies package.json

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

1 个答案:

答案 0 :(得分:3)

  

虽然这是我在17年写回来的时候,但我却被证明有相反的证据。有关详细信息,请参阅linked duplicate

因为他们懒惰/不知道差异。

@types一定是devDependencies,您不希望在npm i some-package时安装它们,只有当您克隆代码并致电npm i时才会安装。{/ p>

你完全正确。