나는 php/codeigniter 기반의 대규모 웹 사이트에서 javascript를 업데이트하려고합니다. 그것은 특정 페이지에로드되는 코드에 대해 많은, 많은 PHP 부분을 가지고 있지만 단 하나의 바닥 글, 헤더가 있습니다. 대부분의 부분 클래스에는 자바 스크립트를로드하기위한 인라인 스크립트 태그가 있습니다. 이 문제는 수정해야하며 사이트가 여러 모듈에서 여러 번 사용되는 매우 모듈 식이기 때문에 require.js는 꽤 좋은 솔루션 인 것 같습니다.다른 페이지에서 require.js 모듈을 인스턴스화하는 방법은 무엇입니까?
그래서 자바 스크립트를 인스턴스화합니다. 일반적으로이 작업을 수행합니다.
<script type="javascript" src="../js/scriptname.js">
<script type="javascript">
DP.scriptname.init(parameters)
</script>
나는 이것에서 벗어나서 js가 필요로하는 js에 대한 단일 엔트리 포인트를 갖고 싶습니다.
제 질문은 이것입니다 : require를 사용하여 특정 페이지에 대해 자바 스크립트를 인스턴스화하는 가장 좋은 방법은 무엇입니까? 부분 스크립트에 계속 스크립트를 포함시켜야하고 그런 다음 해당 특정 페이지에 대한 필수 모듈을 작성한 다음 this과 같은 데이터 주 스크립트에 모두 포함해야합니까? Backbone과 Marionette도 사용할 계획이지만 Backbone 라우터를 사용하여 해시 URL 설정과 같은 작업을 수행 할 수는 없습니다. 필요 모듈을 인스턴스화하기 위해 URL을 사용해야합니까?
좋아, 누군가 도와 드릴 수 있기를 바랍니다. 내 경험은 일반적으로 단일 페이지 웹 사이트를 구축하는 데있었습니다. 이것은 다릅니다. 감사합니다
캠
감사 V2P,하지만이 도움이 어떻게 표시되지 않습니다 .질문 : 프로젝트의 전체 스크립트에 대해 하나의 스크립트 태그 만 가지고있는 동안 내가 시작하고자하는 URL에서만 질문의 스크립트 초기화를 시작하려면 어떻게합니까? 백본 마리오넷 라우터를 사용하여 내 URL을보고 필요한 경우 적절한 코드를 실행해야합니까? 더 많이 생각할수록 이것이 require.js 질문에 반대되는 백본으로 보인다. –