我有一个模块A,类似这样:
module.exports = function() {}
由另一个模块B使用。如果我查看require
返回的类型,则表示 object :
var a = require('./A');
console.log(typeof a);
但如果我将其包含在B的测试中,则返回的类型为 function :
var a = require('../src/A');
console.log(typeof a);
那怎么可能?两者的返回值应该是 function ,并且代码中唯一不同的是文件的路径...文件是:src/A.js
,{{1 }和src/B.js
帮助?