ディレクトリを持つアプリケーションがあり、それらのディレクトリ内のファイルは を介して相互に参照していrequire
ます。それらを移動する可能性があるため、相対パスを使用するのは嫌いです。アプリケーション ルートからの相対パスを使用する方法はありますか?
私は持っている
/home/robert/src/application/
|\ routes
| \ foo.js
|\ models
\ bar.js
// foo.js
var bar = require('../models/bar')
, stuff = require('../other_stuff/stuff');
私が欲しい
/home/robert/src/application/
|\ routes
| \ foo.js
|\ models
\ bar.js
// foo.js
var bar = require('/models/bar')
, stuff = require('/other_stuff/stuff');
/home/robert/src
ただし、パスは単独で評価されるのではなく、追加されます。