导入映射(Import maps)

这是一个不稳定的特性。 更多信息请查阅 稳定性

Deno 支持 导入映射

您可以通过 --importmap=<FILE> 的命令行选项使用导入映射。

目前的限制:

  • 只支持单个导入映射
  • 没有 fallback URL
  • Deno 不支持 std: 命名空间
  • 仅支持 file:http:https: 协议

示例:

// import_map.json

{
   "imports": {
      "http/": "https://deno.land/std/http/"
   }
}
// hello_server.ts

import { serve } from "http/server.ts";

const body = new TextEncoder().encode("Hello World\n");
for await (const req of serve(":8000")) {
  req.respond({ body });
}
$ deno run --allow-net --importmap=import_map.json --unstable hello_server.ts