1

我是 Nodejs 的新手。我想从 file1.js 文件导出到 file2.js。file1.js 位于根目录中,而 file2.js 位于某个子目录中。当我require('/file1')在 file2.js 中调用它时,它会说Uncaught Error: Module name "/file1" has not been loaded yet for context: _. Use require([]). 有什么帮助吗?对不起,如果这很愚蠢,但我是新手。

4

1 回答 1

1
var Logger = require('./logger');

需要您编写的模块,在一个名为 logger.js 的文件中,该文件存储在您的代码启动的同一目录中。(不一定与您的代码存储在同一目录中)。

var someOtherModule = require('../../someOtherModule');

需要 someOtherModule.js 文件从节点进程启动的两个目录返回。

var someOtherModule = require('./subDir/someOtherModule');

需要 someOtherModule.js 文件,存放在 subDir 中。subDir 是位于启动节点进程所在级别的目录。

var awssum = require('awssum');

需要通过 NPM 安装的模块,在启动进程的 node_modules 目录中,或任何全局安装的节点模块。对于版本控制,node_modules 目录优先。

于 2013-06-18T13:17:41.507 回答