我有一個目錄應用程序,這些目錄中的文件通過require
相互引用。我可能會移動它們,所以我討厭使用相對路徑。有沒有辦法使用相對於我的應用程序根目錄的路徑?我可以問'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
,而不是對自己的評價。
這似乎從說明文件每個文件的'__dirname'是不同的。真的嗎?如果是這樣,它並不能真正解決我的問題...... – 2012-05-03 23:34:51