问题是我有一些单独的模块,我使用module.exports导出并且相互依赖。说 -node.js模块的编译顺序
mongohelper
transaction
server
conhandlr
appmin
现在,服务器模块包含其他四个模块所需的通用对象。然而,编译节点的应用程序时,有些模块是例如服务器模块之前通过控制台输出编译我发现顺序为 -
Compile order-
mongohelper
transaction
server (..the upper modules have undefined common object now)
conhandlr
appmin
那么,有没有办法让我可以确保服务器模块首先编译,以便任何相关模块不具有未定义的对象?
你如何声明他们对'server'模块的依赖? – Bergi 2013-05-03 12:18:48
它有一个共同的对象变量,应该在所有模块之间共享。所以基本上,server.commonVar需要相同。其内容在服务器模块中动态更改。服务器模块使用正常的require()。如果有任何帮助,我特别使用'module.exports'而不是'exports'。 – digster 2013-05-03 12:30:04
如何“编译”? – TheHippo 2013-05-03 13:18:54