1
我做了我可以在服務器端使用,以及一個遊戲引擎,我擬用Node.js的運行導出文件的整個範圍,Node.js的
發動機在全部打包成一個文件,並在結束,我出口這樣的:
module.exports = Irenic; //Irenic is just the name of the engine. This is actually an object housing most of the classes and functions.
但是,如果我做了Irenic
對象之外的一些功能?例如,我重新定義setInterval
和setTimeout
功能來跟蹤有多少超時/間隔是積極的,現在我意識到那我將無法使用這些文件的發動機是在外面。
我怎樣才能導出一切一份文件? (我已經嘗試過,但沒有奏效導出一個空的對象。)
編輯1:我想能夠簡單地call()
文件中的功能,包括我的引擎,而不是做一些像exportedObj.call()
。
請參閱編輯。 – corazza 2012-08-08 17:52:03
'var engine = require('./ireg')。engine,fun = engine.fun,...;'將允許你自己使用'engine','fun'等。 – 2012-08-08 17:53:49