Import maps

この API は unstable です。詳細は以下。 unstable features.

Deno は import maps をサポートしています。

import maps を使うには CLI で --importmap=<FILE> フラグを与えます。

現時点の制限は以下の通りです。

  • 単一の import map
  • フォールバック URLs なし
  • 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"
  }
}