2016-06-03 2 views
0

node.js에서 개발 중입니다. 나는이 라인을 따라 구조 나 하위 디렉토리에 충실하고자하는 관련 클래스의 무리 하위 디렉토리에있는 파일 당 하나 개의 클래스가 있습니다node.js의 클래스 컬렉션 이름 공간

lib/ 
    main.js 
    melons/ 
    casaba.js 
    canteloupe.js 
    carnegie.js 

을 그리고 같은 내 주요 파일을 사용

var Melons = require('./melons/'); 
var m1 = new Melons.Casaba(); 
var m2 = new Melons.Canteloupe(); 
var m3 = new Melons.Carnegie(); 

나는 라고 생각한다. 필자는 melons/index.js 파일이 필요하지만 그 파일에 포함될 내용이 확실치 않다. 어떤 아이디어?

// file: melons/index.js 
module.exports = { 
    Casaba: require('./casaba'), 
    Canteloupe: require('./canteloupe'), 
    Carnegie: require('./carnegie'), 
}; 

이 하위 디렉토리에있는 파일의 각각은 module.exports 할당이 있는지 확인하십시오, 같은 :

// file: melons/casaba.js 
'use strict'; 

function Casaba() {} 
Casaba.prototype.constructor = Casaba; 

module.exports = Casaba; 

답변

1

예,이 같은 구조, melons/index.js을 작성해야 나는 이것이 이상 주의적으로 적절한 해결책이라고 생각하지만 더 좋은 방법이 있다면 알려 주시기 바랍니다 ...