이 좋은 다른 확장
프론트 엔드의 세계에서 아무것도 같은
이상의 .html 중에서 확장자를 사용하는 것입니다, 내가 먼저 마지막 질문에 답 시작하자, 모든 응용 프로그램에 따라 다릅니다 예를 들어 간단한 응용 프로그램을 만들려면 html을 사용하는 것이 더 쉽고 빠를 수도 있습니다.
이제 왜 HTML "전처리 기"를 사용하겠습니까?
많은 이유가 있습니다. 제작 중에 잠시 동안 PUG
을 사용하고 다양한 프로젝트에서 많은 템플릿 엔진을 사용했습니다.
nodeJS가 HTML에 직접 서버에서 데이터를 전송하기 위해 매우 어려운, 미들웨어/백엔드 간주됩니다 (당신은 스크립트를 자바 스크립트 객체를 포함, 정도 주입해야 할 것이다). 템플릿 엔진을 사용하면 노드에있는 모든 데이터를 전 처리기로 사용하여이 문제를 해결할 수 있습니다.
SEO, 브라우저에서 데이터를 가져 오기 위해 자바 스크립트에 의존하는 대신 전체 페이지 콘텐츠가 사전 렌더링 된 HTML을 사용하면 검색 데이터가 많이 손실 될 수 있으므로 검색 엔진 최적화 순위가 크게 향상됩니다. 페이지 등에서 자바 스크립트를 실행하십시오.
많은 템플릿 엔진이 비슷한 기능을 제공하지만 핵심 차이점은 HTML 템플릿을 작성하는 스타일을 구현하는 기술에 의존 할 수 있습니다. 나는 PUG
이 나를 위해 글을 쓰는 것이 가장 자연 스럽다는 것을 발견했다. 왜냐하면 당신은 자바 스크립트를 내부적으로 그리고 문법적으로 이상하게 쓸 수 있기 때문이다.
템플릿 엔진은 당신에게 같은 for 루프와 같은 HTML을 사용자 지정하기위한 추가 도구를 제공, 등 문, 사용자 정의 필터링, 템플릿 재사용, 상속 및 확장,
국제화, 경우에 내재화를 필요로하는 일이 있다면 HTML 컨텐츠 또는 HTML 태그 프로젝트를 사용하면 템플릿 엔진이있는 i18n 용 노드 라이브러리를 사용하여 작업을 매우 쉽게 할 수 있습니다 (예 : node-i18n). 마지막으로
, 난 당신이 프론트 엔드의 세계에 새로운 생각, 그래서 당신은 HTML을위한 템플릿 엔진, CSS에 대한 처리기, 커피 스크립트 나 다른 자바 스크립트를 사용할 수 있기 때문에이 처음에는 처리기를 사용하는 것이 이상하게 보일 수도 선행 처리기.
나는 현재 반응 형 또는 반응 형 라이브러리를 사용하고 있습니다. 처음에는 좀 이상하게 보일지 모르지만 반응을 확인하는 것이 좋습니다. 그러나 그 아름다움은 HTML에서 CSS (자바 스크립트 객체와 같은 인라인 스타일)에서 자바 스크립트 자체에 이르기까지 모든 것을 자바 스크립트로 작성하는 데 의존합니다. 당신은 그것을 서버에서 렌더링하고 그것을 클라이언트에 전달할 수있을뿐만 아니라 배우고 사용할 수있는 재미를 누릴 수 있습니다!
이것은 스택 오버플로에 대한 좋은 질문으로 생각되지 않습니다. [좋은 질문을하는 법을 배우십시오.] (https://stackoverflow.com/help/how-to-ask) – peteb
주목할만한 .. 나는 갈 것이다. 당신이 제공 한 링크를 통해 .. 좋은 하루 되세요. –