有没有办法在使用CommonJS模块时需要包含目录?

我有以下结构

|-src |--test.js |-spec |--test_spec.js 

我想知道有没有办法将src目录包含到requirepath中? 我正在尝试在test_spec.js中执行以下操作

 require('test'); 

而不是做:

 require('../src/test.js'); 

Solutions Collecting From Web of "有没有办法在使用CommonJS模块时需要包含目录?"

您需要将src添加到NODE_PATH环境variables中。

 export NODE_PATH=/path/to/src 

如果你有一个package.json文件,你可以要求文件所在的目录,并且需要在其中指定“main”文件。

 { "main": "src/text.js" }