0
我有一些常見的文件,如記錄器,秒錶,指標等。現在,我想將它們全部添加到common.coffee中,並將這些文件放在lib下的通用文件夾中。Coffeescript通用文件模塊
lib/common/logger.coffee
lib/common/metrics.coffee
lib/common/stopwatch.coffee
lib/common.coffee
現在,當我必須使用這些文件。我只是做了
require('lib/common')
,應該能夠調用記錄器類
像logger.info
等在lib文件。
如何去做呢?下面是常用的咖啡,但每次必須使用它時,都需要我說「Common.logger」。我不想在公共前綴
nconf = require('nconf')
environment = process.env.NODE_ENV || 'development'
nconf.file 'environment', "config/#{environment}.json"
nconf.file 'default', 'config/default.json'
module.exports = {
logger: require('lib/common/logger')
metrics: require('lib/common/metrics') nconf
stopwatch: require('lib/common/stop_watch')
}
另外,我怎樣才能讓普通文件夾中的一個模塊,這樣我可以只使用NPM來安裝它。