提问者:小点点

使用--save或--save dev保存npm@types键入


TypeScript 2建议对类型使用npm。在声明文件的未来。

例如:

npm install --save @types/lodash

我的问题是,是否应该在应用程序中使用--save dev,因为TypeScript是传输的而不是部署的?关于这篇文章的一些评论提到了类似的问题,但我看不出答案。

也许--save在库中很有用,可以在其他人安装库时拖动类型?

我是否遗漏了其他有用的东西?最佳实践是什么?谢谢


共1个答案

匿名用户

来自Microsoft/types publisher#81:

在编写简单的应用程序时,使用--save dev很好,它不会用作库。当您可能有依赖项时,问题就会出现。如果将类型声明存储在devdependency中,则使用者不会自动获取类型声明。然后,他们必须手动添加声明文件依赖项作为其devdependency。

考虑到破坏消费者是比稍微大一点的软件包更糟糕的问题,我们在文档中保存了默认值。