📒
Node.js の require() で絶対パスでインポートする
app-root-path は、Node.js アプリケーションのルートパスを取得するための npm パッケージです。これにより、requireでインポートするモジュールを相対パスから絶対パスへと変換することができます。
インストール
npm install --save app-root-path
使い方
モジュールを文字列として使う方法。
const appRoot = require('app-root-path');
const myModule = require(appRoot + '/lib/my-module.js');
app-root-path に定義されているヘルパー関数 require
を使う方法もあります。
const reqlib = require('app-root-path').require;
const myModule = reqlib('/lib/my-module.js');
Discussion