【发布时间】: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