我有一个目录应用程序,这些目录中的文件通过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