__filename

__filename 是当前文件的路径, 每个文件各不相同. 为了防止泄露系统上的文件路径信息, 文件路径是以 传给 browserify() 的 opts.basedir 为root路径的, 默认为当前工作路径 process.cwd()

如, 我们这里有一个 main.js 文件

var bar = require('./foo/bar.js');console.log('here in main.js, filename is:', filename);bar();

以及一个 foo/bar.js 文件如下:

module.exports = function () { console.log('here in foo/bar.js, filename is:', filename);};

然后browserify以 main.js 起始点, 输出如下:

$ browserify main.js | nodehere in main.js, filename is: /main.jshere in foo/bar.js, filename is: /foo/bar.js

results matching ""

    No results matching ""