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

时间:2011-12-14 15:00:48

标签: javascript node.js module

我有以下结构

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

我想知道有没有办法将src目录包含在require路径中?我试图在test_spec.js

中执行以下操作
require('test');

而不是:

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

2 个答案:

答案 0 :(得分:1)

您需要将src添加到NODE_PATH环境变量。

export NODE_PATH=/path/to/src

答案 1 :(得分:1)

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

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