Node.js require()和RequireJS require()之间有什么区别?

时间:2015-08-20 21:06:27

标签: node.js requirejs

我今天设立了一个常规客户端RequireJS的网站。我在节点上做了一些研究,得到了安装并在节点中设置我的第一个模块。当我设置第一个require时,我加载了Require.JS文件,我得到了所有这些。令我困惑的是,我创建了一个名为test.js的文件,其中包括:

@Bean
public AuditHandler auditHandler() {
    return new AuditHandlerImplementation();
}

实际上包括节点要求,而不是我正在使用的原始require库吗?

那么他们完全不同吗?他们可以一起使用吗?

1 个答案:

答案 0 :(得分:4)

Node是否已经有模块加载器?

  

是节点。

     

该加载程序使用CommonJS模块格式。该   CommonJS模块格式对于浏览器来说并不是最优的,我没有   同意以CommonJS模块格式进行的一些权衡。   通过在服务器上使用RequireJS,您可以使用一种格式   模块,无论是运行服务器端还是浏览器。那   您可以保持速度优势并轻松调试   在浏览器中使用RequireJS,而不必担心额外的问题   在两种格式之间移动的翻译成本。如果你想使用   您的模块的define()但仍然在Node中运行它们而不需要   要在服务器上运行RequireJS,请参阅下面有关使用的部分   amdefine。

来源:http://requirejs.org/docs/node.html#1