导入映射(Import maps)
这是一个不稳定的特性。 更多信息请查阅 稳定性
Deno 支持 导入映射。
您可以通过 --importmap=<FILE>
的命令行选项使用导入映射。
目前的限制:
- 只支持单个导入映射
- 没有 fallback URL
- Deno 不支持
std:
命名空间 - 仅支持
file:
,http:
和https:
协议
示例:
import_map.json
{
"imports": {
"fmt/": "https://deno.land/std@$STD_VERSION/fmt/"
}
}
color.ts
import { red } from "fmt/colors.ts";
console.log(red("hello world"));
运行:
$ deno run --importmap=import_map.json --unstable color.ts
为绝对导入使用起始目录:
// import_map.json
{
"imports": {
"/": "./"
}
}
// main.ts
import { MyUtil } from "/util.ts";
您可以映射一个不同的目录(比如 src):
// import_map.json
{
"imports": {
"/": "./src"
}
}