Javascript package.json中的typescript声明是否应该放在";“依赖关系”&引用;devDependencies“;或者两者都有?

Javascript package.json中的typescript声明是否应该放在";“依赖关系”&引用;devDependencies“;或者两者都有?,javascript,json,visual-studio,angular,typescript,Javascript,Json,Visual Studio,Angular,Typescript,package.json中的typescript声明应该放在“dependencies”、“devDependencies”或两者中吗?基于一些基本的谷歌搜索,我想我已经看到了将typescript声明放在任何一个位置的引用。对于声明应同时包含“依赖项”和“devdependency”的场景,package.json结构是否支持共享部分?或者,如果开发人员认为这两种方案都需要,那么他只是需要在这两个位置复制声明吗?在依赖项中,您应该保留运行时常用的库 在devDependencies中,您应该保

package.json中的typescript声明应该放在“dependencies”、“devDependencies”或两者中吗?基于一些基本的谷歌搜索,我想我已经看到了将typescript声明放在任何一个位置的引用。对于声明应同时包含“依赖项”和“devdependency”的场景,package.json结构是否支持共享部分?或者,如果开发人员认为这两种方案都需要,那么他只是需要在这两个位置复制声明吗?

依赖项中,您应该保留运行时常用的库


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

是否需要有人使用您的库,或者只是在库上开发?如果使用TS,您的版本是否将打包为JS并带有索引文件以供使用?TypeScript并不特别。放置位置的答案与您使用的任何其他NPM包完全相同,您之所以在
dependencies
中找到包含它的包,以及在
devDependencies
中找到一些包,是因为它完全取决于您正在构建的包的类型。typescript提供了一种在javascript之上运行的编程语言。我需要安装typescript,以便在VisualStudio中开发时获得typescript开发功能。我认为部署的typescript应用程序也需要某种类型的typescript支持,至少在某些情况下是这样。那么,在这种情况下,typescript声明应该在“依赖项”和“devdependency”中重复吗?通常,typescript文件被编译成javascript,javascript被部署。如果是这种情况,则在运行时不需要typescript。两天前:。