Import maps

これは不安定な機能です。不安定な機能の詳細をご覧ください。

Denoはimport mapsをサポートしています。 --importmap=<FILE>のCLIフラグでimport mapsを使用できます。

現在の制限:

  • 単一のインポートマップ
  • フォールバックURLなし
  • Denostd:名前空間をサポートしていません
  • file:http:https: スキームのみをサポート

例:

import_map.json

{
   "imports": {
      "fmt/": "https://deno.land/std@0.65.0/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"
  }
}