Deno 是一个安全的运行时环境,可用于 JavaScript 和 TypeScript。与 Node.js 不同,Deno 不使用 npm 包管理器,因此在 Deno 中使用第三方模块需要一些不同的步骤。
本文将讨论如何在 Deno 中使用第三方模块,包括了安装和导入第三方模块的详细步骤以及一些有用的技巧和注意事项。
安装第三方模块
在 Deno 中安装第三方模块非常简单,它使用 URL 导入。要安装一个第三方模块,请使用以下命令:
deno install <module_name> <module_url>
例如,要安装 axios
模块可以使用以下命令:
deno install axois https://cdn.skypack.dev/axios
导入第三方模块
Deno 中导入第三方模块的语法类似于 ES6 模块语法,您可以使用 import
关键字并指定要导入的模块的 URL。例如:
import axios from 'https://cdn.skypack.dev/axios'
几个需要注意的点:
- Deno 不支持
require()
,请改用import
。 - Deno 中无需添加
.js
后缀名即可导入模块。 - 在 Deno 中,模块的 URL 必须是安全的(https)。如果您使用 http,Deny 将拒绝加载模块,您需要通过
Deno.run
(或类似的方法)手动启用不安全选项。
使用第三方模块
使用导入的第三方模块非常简单。您可以将它们视为您编写的代码中的任何其他模块。可以像下面这样使用 axios
。
import axios from 'https://cdn.skypack.dev/axios' let res = await axios.get('https://jsonplaceholder.typicode.com/todos/1') console.log(res.data)
常用第三方模块
以下是一些在 Deno 中使用最常见的第三方模块:
- axios - 用于发起 HTTP 请求的工具。
- lodash - 一个实用的工具库,用于处理 JavaScript 中的数组、对象等。
- moment - 用于处理日期和时间的工具。
- rxjs - 强大的响应式编程库。
- fastify - 快速而低开销的 web 框架。
结论
在 Deno 中使用第三方模块不需要使用 npm 包管理器,而是使用 URL 导入。将这些模块视为 JavaScript 或 TypeScript 中的任何其他模块,并使用 import
导入和使用它们。
希望这篇文章对您有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/670f1ae75f5512810262f31f