js , html 및 css를 분리 하여 유지하는 것이 항상 깨끗하다고 들었습니다 . 아마도 유지 관리, 디버그가 더 쉬워집니다. 아마도 css 와 js 파일을 캐싱 / 축소 할 수 있기 때문에 더 효율적 입니다.
내가 아는 한 웹 프레임 워크 (Django, Rails, ...), 자바 스크립트 템플릿 라이브러리를 사용하여 ... 단일 HTML 페이지를 여러 개의 재사용 가능한 템플릿으로 나누는 경향이 있습니다. 원하는 경우 일종의 위젯 . 예를 들어 뉴스 피드 위젯, 여러 위젯 선택 등을 할 수 있습니다 ... 각기 다른 페이지에서 일관된 레이아웃을 가지며 각각 자바 스크립트로 제어됩니다.
이 조직을 사용하면 최대한 깨끗하고 재사용 성이 극대화되는 것처럼 모든 js 와 cs 를 별도의 파일 로 유지하는 것이 더 간단한 이유를 이해하는 데 어려움이 있습니다 . 나는 그것이 예를 들어 훨씬 간단하다고 생각합니다 .
에서 선택 여러 위젯 파일
- html
- 기본 CSS 레이아웃
- 약간의 JS로 직접 상호 작용 및 UX 향상 제어.
뚱뚱한 js 파일 을 스크롤 한 다음 뚱뚱한 CSS 파일로 전환 하고 스크롤 할 필요가 없으므로 html 파일로 다시 전환 할 필요가 없기 때문에 더 재사용 가능하고 유지 관리가 쉽다고 생각 합니다 ... .
따라서 일반적으로 권장되는 분리를 고수하면 코드를 구성하는 방법을 알고 싶습니다.
- 그렇게해야 할 좋은 이유가 있습니까?
- 웹 가이드가 일반적으로 멋진 도구를 사용하지 않는다고 가정하지 않습니까 (이 경우 모범 사례를 위해 최신 온라인 독서를 원합니다)?
- 그것은 단지 선호의 문제입니까?