큰 Node 프로젝트에서 작업하고 있습니다. 당연히이 파일을 여러 개의 소스 파일로 나누고 싶습니다. 내 소스 파일의 대다수에서 사용하는 표준 lib의 모듈이 많이 있으며, 거의 모든 곳에서 사용하고 싶은 파일이 꽤 많이 있습니다.대형 (대형) 다중 파일 노드 프로젝트에서 require()
저는 각 소스 파일의 시작 부분에 거대한 require
블록을 포함하여이 작업을 해왔습니다.하지만 이것은 매우 불편합니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 또는 Node의 훌륭한 모듈 시스템의 의도 된 결과입니까?
Node.js를 이미 캐시에있는 경우에는 파일이 두 번로드 할 것, 필요한 모든 파일을 캐시합니다. 나는'글로벌'이 필요하다고 생각하지 않는다. – xiaoyi
필자는 (모듈의 전체적인 점과 C 스타일의 차이점을 포함하고 있습니다.)하지만 과도한''require'' 문을 제거함으로써 현재보다 DRY-er 코드를 유지할 수있는 방법이 있는지 질문하고 있습니다. ''지구 적''이 그렇게 할 가능성이있다. –
하지만 네임 스페이스의'global' 누수가 있으며 요청한 객체가 캐시되어 있는지 확인해야합니다. C 스타일 포함을 사용하는 것이 각 모듈의 파일을위한 멋진 방법이라고 생각합니다. – xiaoyi