TypeScript入门与实战
上QQ阅读APP看书,第一时间看更新

2.1.2 扩展功能:选择TypeScript版本

使用版本选择下拉列表能够快速地切换TypeScript版本,如图2-3所示。当想要确定TypeScript的某个功能在指定版本上是否支持或者想尝试新版本TypeScript中的某个功能时,这个功能就特别方便。

图2-3 TypeScript版本选择

值得一提的是,在版本列表的末尾有一个特殊的版本“Nightly”,即“每日构建”版本,这是一种方法实践,采用了该方法的软件每天都会基于最新的程序源代码构建出一个版本,它能够让用户尽早地试用新版本的软件并提供反馈信息。

在太平洋标准时间每日午夜(与北京时间相差16小时,夏令时相差15小时),TypeScript会自动从其代码仓库的主分支上拉取最新的代码并构建出一个“Nightly”版本,然后分别发布到npm和NuGet。

▪npm(Node Package Manager)是2009年发布的开源项目,它是Node.js默认的包管理器,用于帮助JavaScript开发者方便地分享代码。“npm注册表”(Registry)是npm的组成部分之一,它是一个在线的仓库,用于存放Node.js代码包。npm还提供了一个命令行工具,开发者可以通过它方便地安装和发布代码包。在本书后面的章节中,我们将多次使用npm命令行工具。

▪NuGet是一个免费并且开源的.NET包管理器,作为Visual Studio的扩展随着Visual Studio 2012第一次发布。通过NuGet客户端工具,开发者能够方便地发布和安装代码包。