モジュールのリロード
デフォルトでは、キャッシュされたモジュールは再取得・再コンパイルなしで再利用されます。 場合によってはこの振る舞いは望ましくなく、Deno に強制的にモジュールを再取得・再コンパイルさせたいことがあります。 ローカルの DENO_DIR
にあるキャッシュは deno cache
サブコマンドの --reload
フラグを使うと無効化できます。 使い方は以下に述べる通りです。
全部をリロードする
deno cache --reload my_module.ts
リロードするモジュールを指定する
特定のモジュールだけを更新したい場合もあります。--reload
フラグに引数を与えると更新対象を制限できます。
$STD_VERSION の標準モジュールをすべてリロードするには、以下のコマンドを実行します。
deno cache --reload=https://deno.land/std@$STD_VERSION my_module.ts
リロードするモジュールを指定するには(以下の例では colors と copy)コンマで URL を区切ります。
deno cache --reload=https://deno.land/std@$STD_VERSION/fs/copy.ts,https://deno.land/std@$STD_VERSION/fmt/colors.ts my_module.ts