3

如何在 node.js 中使用 require.js?

为什么下面的代码不起作用?

var requirejs = require('requirejs');

requirejs.config({
nodeRequire: require
});

requirejs(['foo'],
function (foo) {
    console.log(foo);
});

我尝试了各种方法,包括使用 requirejs(['./foo']。我无法让任何工作。

我在与主文件(具有上述代码的那个)相同的目录中有一个文件 foo.js。我用节点运行主文件,而 foo 未定义。从 requirejs.org 上给出的示例看来,我做得对,但我确信我误解了某些东西。

4

1 回答 1

1

我刚刚运行了你的确切代码,重新安装了 requirejs,还有一个非常小的“foo”模块,它运行良好。我想问题出在 foo 模块本身。

这是我用的

define(function(){
    return 'test';
});

你有没有弄错模块语法?

于 2012-10-18T16:48:39.043 回答