TypeScript 2建议对类型使用npm。在声明文件的未来。
例如:
npm install --save @types/lodash
我的问题是,是否应该在应用程序中使用--save dev,因为TypeScript是传输的而不是部署的?关于这篇文章的一些评论提到了类似的问题,但我看不出答案。
也许--save在库中很有用,可以在其他人安装库时拖动类型?
我是否遗漏了其他有用的东西?最佳实践是什么?谢谢
来自Microsoft/types publisher#81:
在编写简单的应用程序时,使用--save dev很好,它不会用作库。当您可能有依赖项时,问题就会出现。如果将类型声明存储在devdependency中,则使用者不会自动获取类型声明。然后,他们必须手动添加声明文件依赖项作为其devdependency。
考虑到破坏消费者是比稍微大一点的软件包更糟糕的问题,我们在文档中保存了默认值。