下载 TypeScript
TypeScript 可以通过三种安装方式安装,具体取决于您打算如何使用它:npm 模块、NuGet 包或 Visual Studio 扩展。
如果您使用的是 Node.js,则需要 npm 版本。如果您在项目中使用 MSBuild,则需要 NuGet 包或 Visual Studio 扩展。
TypeScript 可以通过三种安装方式安装,具体取决于您打算如何使用它:npm 模块、NuGet 包或 Visual Studio 扩展。
如果您使用的是 Node.js,则需要 npm 版本。如果您在项目中使用 MSBuild,则需要 NuGet 包或 Visual Studio 扩展。
在每个项目的基础上设置 TypeScript,可以让您拥有许多项目,每个项目使用许多不同的 TypeScript 版本,这样可以确保每个项目都一致地工作。
TypeScript 可作为 npm 注册表上的包,名为 "typescript"
。
您需要一个 Node.js 的副本作为运行该包的环境。然后,您可以使用 npm、yarn 或 pnpm 等依赖项管理器将 TypeScript 下载到您的项目中。
npm install typescript --save-dev
所有这些依赖项管理器都支持锁定文件,确保团队中的每个人都使用相同的语言版本。然后,您可以使用以下命令之一运行 TypeScript 编译器
npx tsc
对于大多数项目类型,您可以在 Nuget 中获得 TypeScript 作为包,用于您的 MSBuild 项目,例如 ASP.NET Core 应用程序。
使用 Nuget 时,您可以 通过 Visual Studio 安装 TypeScript,使用
Install-Package Microsoft.TypeScript.MSBuild
对于不支持 Nuget 的项目类型,您可以使用 TypeScript Visual Studio 扩展。您可以使用 Visual Studio 中的 扩展 > 管理扩展
安装扩展。
以下示例适用于更高级的用例。
在所有项目中使用 TypeScript 可能很方便,通常用于测试一次性想法。从长远来看,代码库应该优先考虑项目范围内的安装而不是全局安装,以便它们能够从不同机器上的可重复构建中受益。
您可以使用 npm 全局安装 TypeScript,这意味着您可以在终端的任何位置使用 tsc
命令。
为此,请运行 npm install -g typescript
。这将安装最新版本(当前为 5.4)。
您可以将 TypeScript 安装为 Visual Studio 扩展,这将允许您在 Visual Studio 中的许多 MSBuild 项目中使用 TypeScript。
最新版本可在 Visual Studio Marketplace 中获得。
还有其他工具可以将 TypeScript 文件转换为 JavaScript 文件。您可能会出于速度或与现有构建工具保持一致的原因而使用这些工具。
这些项目中的每一个都处理文件转换,但不处理 TypeScript 编译器的类型检查方面。因此,您很可能仍然需要保留上述 TypeScript 依赖项,并且您需要启用 isolatedModules
。
Babel 是一款非常流行的 JavaScript 转译器,它通过插件 @babel/plugin-transform-typescript 支持 TypeScript 文件。
swc 是一款用 Rust 编写的快速转译器,它支持 Babel 的许多功能,包括 TypeScript。
Sucrase 是 Babel 的一个分支,专注于在开发模式下使用时的速度。Sucrase 本地支持 TypeScript。