代码中断,除非我包含' .js' require语句中的文件扩展名。为什么呢?

时间:2018-04-07 12:58:45

标签: javascript node.js require

在我的文件顶部,我有这一行:

const Block = require('./block');

在block.js中,我像这样导出Block类:

module.exports = Block;

通常,一切正常。但是现在出于某种原因,除非我还包含.js文件扩展名,否则所有内容都会被取消定义:

const Block = require('./block.js');

如果我加入,那么一切正常。

作为参考,要求发生在Jest测试文件中,并且我使用节点8.9.4。

0 个答案:

没有答案