How to import a module inside the Deno REPL?
在 Deno 的 REPL (Read-Eval-Print Loop) 环境中导入模块的方法与在 Deno 脚本中导入方式类似,但有一些特别之处需要注意。下面是具体步骤和示例:步骤 1: 启动 Deno REPL首先,你需要打开终端,然后输入 deno repl 来启动 Deno 的 REPL 环境。例如:$ deno repl步骤 2: 使用 import 语句导入模块在 Deno REPL 中,你可以直接使用 import 语句来导入模块。这里有两种主要方式:直接从 URL 导入或从本地文件导入。示例 1: 从 URL 导入假设我们想要导入一个提供日期功能的模块,比如 date-fns 库,我们可以直接使用其 URL 导入:import { format } from "https://cdn.skypack.dev/date-fns@2.23.0"接着,你可以使用 format 函数来格式化日期:console.log(format(new Date(2022, 0, 1), 'yyyy-MM-dd')); // 输出:2022-01-01示例 2: 从本地文件导入如果你在本地有一个模块,比如名为 utils.js 的文件,你可以这样导入:import { hello } from "./utils.js"假设 utils.js 文件内容如下:export function hello() { return "Hello, world!";}然后在 REPL 中使用:console.log(hello()); // 输出:Hello, world!注意事项确保路径或 URL 正确,否则会导入失败。如果模块使用了 TypeScript,Deno 会自动处理编译。直接在 REPL 中进行模块导入可能会稍微有些延迟,因为需要下载和编译模块。通过上述步骤,你可以在 Deno 的 REPL 环境中灵活地导入任何需要的模块,这为开发人员提供了极大的便利和灵活性。