Deno 中如何调用第三方模块?

阅读时长 4 分钟读完

Deno 是一款现代化的 JavaScript/TypeScript 运行时环境,它提供了一些优秀的特性,比如安全性、自带格式化工具等。在 Deno 中调用第三方模块比较简单,本文将为大家介绍如何使用 Deno 来调用第三方模块。

什么是第三方模块?

第三方模块指的是除了标准库之外的 JavaScript/TypeScript 模块,它们通常由其他开发者编写并上传到公共模块仓库。使用第三方模块可以帮助我们加快开发进度,避免重复造轮子,提高代码质量。

如何在 Deno 中调用第三方模块?

在 Deno 中,我们可以通过 import 语句来引入第三方模块,与 Node.js 中的 require() 语句类似。Deno 支持多种引入方式,比如从 URL 导入、从文件系统中导入等。

从 URL 导入

通过 URL 导入第三方模块是 Deno 中最常见的方式之一。比如我们要引入一个名为 lodash 的 JavaScript 工具库:

其中 https://cdn.skypack.dev/lodash-es 是 lodash 库在公共模块仓库 Skypack 上的 URL 地址。在使用时我们可以通过 _ 对象来访问该库的所有方法和属性。

需要注意的是,由于从 URL 导入的第三方模块可能会发生变化,因此在项目中使用时应该尽可能指定版本号。比如:

从文件系统中导入

除了从 URL 导入,我们还可以从本地文件系统中导入第三方模块。比如我们在本地开发了一个工具库 my-utils.ts,可以通过以下方式导入:

在这里,我们使用了相对路径来指定导入的模块所在的文件路径。需要注意的是,由于 Deno 默认启用了安全沙箱机制,因此如果我们要从本地文件系统中导入第三方模块,需要在运行 Deno 时加上 --allow-read--unstable 参数。

指定模块别名

有时为了简化代码,我们可以为导入的第三方模块指定别名。比如:

在这里,我们为 myMethod 方法指定了别名 mm。从而在使用时可以使用 mm() 调用 myMethod()

示例代码

以下是一个演示如何在 Deno 中调用第三方模块的 TypeScript 示例代码:

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

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

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

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

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

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

总结

本文介绍了在 Deno 中调用第三方模块的方法和注意事项。通过学习本文,读者可以了解如何在 Deno 中使用第三方模块来加速开发速度,并提高代码质量。

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

纠错
反馈