コツコツと

[Node.js]CLIオプション -r, --require module

April 10, 2021

-rオプションを指定するとメインのモジュールを実行する前に -rで指定したモジュールを実行することができます。

使い方

前提

# ディレクトリ構成
./
├── index.js
└── preload.js
// index.js
console.log("call index.js");
// preload.js
console.log("call preload");

コマンドの実行例

node -r ./preload.js ./

# 実行結果
call preload
call index.js

-rで指定するモジュールはrequire()と同様、モジュールのパスを設定します。

メインモジュール実行前の段階で処理ができて何が嬉しいかというと、 tsconfig-pathsのようなツールがあります。

参考

⇨ モジュールの名前解決について参考になった


© 2020 jiri3