__dirname
dirname 代表的是当前文件所在的文件夹. 像 filename 一样, __dirname 也是以 opts.basedir 为根文件夹的.
如下例子展示了 __dirname 是如何工作的:
main.js:
require('./x/y/z/abc.js');console.log('in main.js dirname=' + dirname);
x/y/z/abc.js:
console.log('in abc.js, dirname=' + dirname);
输出:
$ browserify main.js | nodein abc.js, dirname=/x/y/zin main.js dirname=/