【问题标题】:should typescript declaration in package.json go in "dependencies", "devDependencies" or both? [duplicate]package.json 中的 typescript 声明应该放在“dependencies”、“devDependencies”中还是两者兼而有之? [复制]
【发布时间】:2017-12-26 11:34:46
【问题描述】:

package.json 中的 typescript 声明应该放在“dependencies”、“devDependencies”中还是两者兼而有之?基于一些基本的谷歌搜索,我想我已经看到了将打字稿声明放在任一位置的参考。 package.json 结构是否支持声明应该同时出现在“依赖项”和“devDependencies”中的场景的共享部分?或者,如果开发人员认为这两种情况都需要,那么他是否只需要在两个位置复制声明?

【问题讨论】:

  • 有人需要 TS 来使用你的库,还是仅仅开发它?如果您的版本使用 TS,是否会打包带有索引文件的 JS 以供使用?
  • TypeScript 并不特殊。将它放在哪里的答案与您使用的任何其他 NPM 包完全相同,并且您找到包含在 dependencies 和一些包含在 devDependencies 中的包的原因是因为它完全取决于什么样的包你正在建造。
  • typescript 提供了一种在 javascript 之上运行的编程语言。我需要安装 typescript 以便在 Visual Studio 中开发时获得 typescript 开发功能。我认为至少在某些情况下,部署的打字稿应用程序也需要某种类型的打字稿支持。那么这是一个打字稿声明应该在“依赖项”和“devDependencies”中重复的场景吗?
  • 通常 typescript 文件被编译成 javascript,然后 javascript 被部署。如果是这种情况,则在运行时不需要打字稿。

标签: javascript json visual-studio angular typescript


【解决方案1】:

dependencies 中,您应该保留那些在运行时常用的库。

devDependencies 中,您应该保留构建项目所需的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2011-04-05
    • 2017-03-01
    • 2021-04-05
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多