엄청나지 않더라도 requirejs의 혜택을 누릴 수있을만큼 충분한 JavaScript가있는 사이트에서 작업하고 있습니다. 우리가 페이지를 깰 수있는 모듈 방식 (그리고 기능성)도 이것을 뒷받침하는 것으로 보인다.requirejs - SPA가 아닌 사이트에서의 사용
단일 페이지 응용 프로그램에서 requirejs를 사용하는 사례는 많이 있지만 SPA가 아닌 사이트에서는 많은 사용 사례를 볼 수 없습니다.
예를 들어 모든 페이지에서 실행하고 싶은 jQuery UI 탭을 사용하고 있습니다. 따라서 $('.tabs').tabs();
과 같은 것을 실행하고 싶습니다. main.js/app.js
(또는 data-main
에 지정하는 항목)에 넣으시겠습니까?
두 번째 질문입니다. 페이지는 HTML/CSS 모듈을 사용하여 구축됩니다. 사이트 뒤의 CMS는 페이지에있는 HTML/CSS 모듈을 알고 있으므로 requirejs config를 동적으로 작성하여 초기화 할 JavaScript 모듈을 알 수 있습니다. 이것이 일반적인 접근 방법입니까? 모든 JavaScript 파일을 실제로 포함 할 수도 있지만 main.js
의 코드를 최적화하여 페이지에서 사용중인 모듈에 대해서만 코드를 실행하도록하고 싶습니다. 아무도이 짓을 한거야?
고마워요.
제임스. 이 내용은 필요한 코드가 실행되고 있는지 확인합니다
- (다른 기능 서로 다른 요구 사항)
회신 해 주시기 바랍니다 즉, 여기에 필요한 제공 #modulenotes. JavaScript를 다른 모듈이나 모듈의 일부가 필요한 모듈에 넣을 수 있습니다. 이를 AMD라고합니다 (http://requirejs.org/docs/whyamd.html#sugar). 이렇게하면 글로벌 기반에서 스크립트를 요구하지 않아도됩니다. 당신은 당신의 모듈이 그들의 요구를 요구하도록합니다. – mayrs