小白,看了文章发晕。。。大神有段代码是这样的`
// a.js
console.log('module.id: ', module.id);
console.log('module.exports: ', module.exports);
console.log('module.parent: ', module.parent);
console.log('module.filename: ', module.filename);
console.log('module.loaded: ', module.loaded);
console.log('module.children: ', module.children);
console.log('module.paths: ', module.paths);`
node运行`
$ node a.js
module.id: .
module.exports: {}
module.parent: null
module.filename: /home/ruanyf/tmp/a.js
module.loaded: false
module.children: []
module.paths: [ '/home/ruanyf/tmp/node_modules',
'/home/ruanyf/node_modules',
'/home/node_modules',
'/node_modules' ]`
我不懂module.filename不是给出了模块的绝对路径了吗,为什么后面module.paths还会给出模块的可能位置的数组,还添加了node_modules后缀,这样不是找不到a.js了吗?望指教
ABOUTYOU
相关分类