首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将express与typescript一起使用

如何将express与typescript一起使用
EN

Stack Overflow用户
提问于 2016-12-01 10:59:45
回答 1查看 286关注 0票数 1

因此,定义文件从tsd转移到类型,现在又转移到@types,如何在node/express项目中使用@types,目前首选的是什么,以及为什么我们从tsd转移到typing,现在又转移到@types

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2016-12-01 19:14:46

为什么我们从tsd转移到类型,现在是@types

创建

  • TSD是因为在早期,您必须手动转到GitHub并手动下载dts文件。创建
  • 类型是因为dts缺乏一些重要的功能。例如,并非所有的类型定义都在DefinitelyTyped上可用,但Typings允许您从多个来源下载。然而,这是一个问题,因为现在我们有了两个工具,微软创建了多个dts sources.
  • @types来阻止疯狂的工具,并改善开发人员的体验。

DTS和Typings提供了自己的命令行工具。@types使用npm。

目前首选的是什么

此时,推荐的解决方案是@types

@types的伟大之处在于,如果npm模块包含dts文件,那么您根本不需要安装dts。例如:

代码语言:javascript
运行
复制
$ npm install inversify

inversify npm模块包含dts文件,因此您不需要额外安装任何内容。

如果dts文件没有包含在npm模块中(例如JQuery),你就不需要像类型或dts这样的额外工具了。你也可以直接使用npm:

代码语言:javascript
运行
复制
$ npm install jquery @types/jquery

如何在节点/express项目中使用@types

您所需要的只是一个npm命令:

代码语言:javascript
运行
复制
$ npm install express @types/express

请记住,要让@types工作,您需要TypeScript >= 2.0!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40901914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档