如何在 Deno 中使用 TypeScript 编写模块?

Deno 是一款由 Node.js 的创始人 Ryan Dahl 开发的新一代 JavaScript 运行时环境,与 Node.js 不同的是,它内置了 TypeScript,并且没有 npm,而是通过 URL 导入模块。那么,如何在 Deno 中使用 TypeScript 编写模块呢?本文将为大家详细介绍。

安装 Deno

首先,我们需要安装 Deno。可以在 Deno 的官方网站 https://deno.land/ 上下载安装包或使用包管理器安装,如 Homebrew:

---- ------- ----

安装完成后,可以在命令行中输入 deno 命令来验证是否安装成功。

编写 TypeScript 模块

在 Deno 中,我们可以直接使用 TypeScript 编写模块,无需任何额外的配置。下面,我们来编写一个简单的 TypeScript 模块并导出一个函数,将两个数字相加:

------ -------- ------ ------- -- -------- ------ -
  ------ - - --
-

将上述代码保存为 add.ts 文件。

导入 TypeScript 模块

在 Deno 中,我们可以通过 URLs 导入模块。在命令行中,使用 deno run 命令来执行 TypeScript 模块:

---- --- --------------------------

其中,https://example.com/add.ts 是我们编写的 TypeScript 模块的 URL。

在我们的 TypeScript 模块中,我们导出了一个函数 add,那么如何在另一个 TypeScript 模块中导入并使用它呢?我们可以使用 import 关键字来导入模块,如下所示:

------ - --- - ---- -----------------------------

------------------ ---- -- -- -

我们通过 import 关键字导入了 add 函数,并在控制台中输出了它的返回值。

需要注意的是,我们导入的模块必须是以 .ts 为后缀的 TypeScript 模块,否则 Deno 将无法识别。

使用 Deno CLI 工具

除了使用命令行来执行 TypeScript 模块之外,Deno 还提供了一些实用的 CLI 工具,方便我们开发和调试 TypeScript 模块。

deno fmt

deno fmt 命令可以格式化 TypeScript 代码,使其符合规范。例如,我们可以使用以下命令来格式化我们的 add.ts 文件:

---- --- ------

deno lint

deno lint 命令可以检查 TypeScript 代码中的语法和风格错误。例如,我们可以使用以下命令来检查我们的 add.ts 文件:

---- ---- ------

deno test

deno test 命令可以运行测试用例。例如,我们可以使用以下命令来运行我们的测试用例:

------ - --- - ---- -----------
------ - ------------ - ---- -------------------------------------------

-------------- ---------- -- -- -
  ------------------- --- ---
---

在命令行中,使用以下命令来运行测试用例:

---- ---- -----------

总结

本文介绍了在 Deno 中使用 TypeScript 编写模块的方法,包括编写 TypeScript 模块、导入 TypeScript 模块以及使用 Deno CLI 工具。希望本文能够对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65d17686add4f0e0ffa255e5