こんにちは。
本日はDenoメモです。
概要
依存モジュールの管理、importについてのメモです。
Denoではdeps.tsというファイルで一元管理をするようです。
本記事では、calculator.tsというファイルを用意して
このファイルの内容をimportしたいと思います。
サンプルコード
まず、calculator.tsファイルの内容です。
加算と減算のメソッドを作成してエクスポートしています。
export function add(a: number, b: number): number { return a + b; } export function minus(a: number, b:number): number { return a - b; }
これらをimportする場合、
export { add, minus } from "./calculator.ts";
と各ファイルに記載してもいいのですが、
バージョンの変更など何か変更があった場合に
インポートしているファイルすべてが修正対象となってしまいます。
なので、deps.tsファイルを用意してモジュールの一元管理をします。
以下、deps.tsファイルの内容です。
export { add, minus } from "./calculator.ts";
deps.tsにすべての依存の情報を記載し、
importする場合はdeps.tsを経由するようにします。
import { add, minus } from "./deps.ts"; console.log(add(1, 2)); console.log(minus(5, 1));
以上です。