在我的项目中,我有一个package.json文件,并使用npm install安装所有dependencies。
现在,我想要自动安装基于package.json的所有类型记录定义文件。
我该怎么做呢。
谢谢。
发布于 2016-02-29 15:35:57
您不能直接这样做,您需要包含一个tsd.json文件,该文件具有要使用的类型记录定义文件的引用。有各种命令可以自动从您的tsd文件中获取所有内容(包括通过Grunt/Gulp (如果您想要自动化所有东西)来完成它的方法)。
但是可能有一个选项可以构建您的tsd.json文件。请参阅文档,链接到绑定定义。
链接到绑定定义 TSD支持从安装有节点或bower的包中发现和链接定义。 使用链接命令,您的tsd.d.ts将被更新为指向node_modules或bower_modules文件夹中的文件的路径。 $ tsd连接 此功能将扫描package.json和bower.json文件以获取类型记录元素。然后,该元素包含包含.d.ts文件相对路径的一个或多个定义子元素:
同样,它们的文档非常好,到处都有很好的示例。检查一下,让我们知道有什么东西丢失了,或者你有一个特定的问题,试图做一些事情。
编辑-打字
正如@JoeClay (见下面的注释) 水务署已折旧所提到的,使用台风代替。如果您已经在您的应用程序中嵌入了TSD,那么在由TSD转换为打字上有一个很好的部分,否则我建议您跳过TSD并使用从入门开始的Typings。
至于您最初的问题,您仍然需要一个typings.json文件,该文件包含对类型记录(.d.ts)依赖项的引用。
https://stackoverflow.com/questions/35703191
复制相似问题