잘 이해하고 모듈화 된 코드의 장점은 재사용 성과 조직에 있습니다. 하나의 파일에 큰 덩어리로 작성된 코드는 읽기가 어려우므로 코드의 일부분을 다시 사용하려면 명령문을 포함하기보다는 신중한 복사 붙여 넣기가 필요합니다.왜 모듈 식 자바 스크립트를 쓰나요?
특히 Javascript와 관련하여 최근 예제를 통해이 문제에 대해 생각하게되었습니다. 당신이 페이지별로 조건부로 자바 스크립트를 포함하지 않는다면 JS 코드를 적절하게 모듈화하지 못했음을 의미하는 SO에 대한 의견이 나왔습니다. 그러나 코드 재사용 및 조직 관점에서 볼 때 페이지로드시 발생하는 상황을 고려할 필요는 없습니다. 코드는 별도의 파일 묶음으로 작성된 다음 함께 제공되고 제공되기 전에 축소 된 경우와 마찬가지로 읽을 수 있습니다. 예를 들어 rails asset pipeline은이 작업을 수행합니다.
자산 파이프 라인을 처음 접했을 때 마음이 약해지고 "필요할 때만 자바 스크립트를 어떻게로드합니까?"라고 궁금해하기 시작했습니다. a few SO questions과 an article on the matter을 읽고 "컴파일"한 후 내 코드가 어떻게 될지 걱정하지 않아야한다고 생각하기 시작했습니다.
모듈 식 코드를 순전히 인간 수준의 활동으로 작성하는 목적은 코드 실행이 시작된 후 모듈화에 대한 걱정을 중지해야합니까? Javascript의 경우, 스크립트가 포함되기 전에 함께 매치되는 것에 염려해야합니까?
축소가 편집되는 것을 상상해보십시오. 컴파일 후에 모듈화 된 코드가 모듈화되어 있지 않은 개발자는 있습니까? 아니요. 자바 스크립트에도 동일하게 적용됩니다. 필요한 경우로드하는 방법은 사용 사례에 따라 크게 달라집니다. 코드가 필요한 경우로드해야합니다. 필요하지 않을 경우에만로드하는 것이 좋습니다. – Dave
@Dave 그게 내가 생각한거야.하지만 많은 사람들이 자바 스크립트를 페이지 단위로로드해야한다고 생각한다. (필자는 레일스 자산 파이프 라인 질문과 관련하여 사람들의 답변에서이를 수집한다.) . – Ziggy