[Meteor] mainModule 설정 (파일 로드가 main.js 빼곤 안될때...) -E.T.C



Meteor 프레임워크는 아래와 같이 파일이 로드 된다고 하는데...

  1. HTML template files are always loaded before everything else
  2. Files beginning with main. are loaded last
  3. Files inside any lib/ directory are loaded next
  4. Files with deeper paths are loaded next
  5. Files are then loaded in alphabetical order of the entire path

아무리 해도 난 새로 생성한 프로젝트에서 lib 폴더 또는 server 폴더 안의 파일들이 로드가 안되었다...

몇시간을 원일을 찾다가... 발견한 이유가... package.json 이었다...

즉, 프로젝트 새로 생성 시 package.json 안에 아래와 같이 mainModule이 설정되어 있는데, 
여기에 설정 된 파일 외에는 별도 로드가 되지 않는다. 

위처럼 세팅이 되어 있으면 미티어 서버 구동 시 설정된 server/main.js만 로드 된다. 


mainModule 설정을 날린 후에야 원래의 로드 순서에 맞춰 구동이 되는 것을 확인. 

*collections.js 로드 (lib 폴더안에 존재)
**fixture.js 로드(server 폴더안에 존재)
***마지막으로 main.js 로드 (server 폴더안에 존재)


mainModule에 대한 상세 내용은 향후 공부후...업로드로...




AD_1