【问题标题】:Saving npm @types typings with --save or --save-dev使用 --save 或 --save-dev 保存 npm @types 类型
【发布时间】:2017-02-27 02:13:17
【问题描述】:

TypeScript 2 建议对类型使用 npm。在The Future of Declaration Files.

例子是:

npm install --save @types/lodash

我的问题是 --save-dev 是否​​应该在应用程序中使用,因为 TypeScript 被转译而不是部署?文章中的一些 cmets 提到了类似的内容,但我看不到答案。

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

我是否遗漏了其他有用的东西,最佳做法是什么?谢谢。

【问题讨论】:

  • 是的,我也有同样的想法,我认为save-dev 更有意义

标签: typescript-typings typescript2.0


【解决方案1】:

来自Microsoft/types-publisher #81

在编写简单的应用程序时使用 --save-dev 很好,并且 它不会被用作图书馆。当你可能的时候问题就会出现 有依赖关系。如果您将类型声明存储在您的 devDependencies,你的消费者不会自动获取你的类型 声明。然后他们必须手动添加您的声明文件 依赖项作为它们的 devDependencies。

鉴于破坏消费者比稍微大一点的问题更严重 包,我们在文档中设置了 --save 默认值。

【讨论】:

    猜你喜欢
    • 2016-01-08
    • 2016-08-18
    • 1970-01-01
    • 2013-10-13
    • 2014-09-25
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多