2013-02-08 12 views
1

Grails의 핸들 모음 리소스 플러그인을 사용하여 내 템플릿을 내 Grails 앱용 리소스 번들로 컴파일하고 있습니다. 그러나 이것은 나 자신의 모듈에 handlerbars 템플릿을 지정해야합니다. 예를 들어 :모듈을 사용하지 않고 Grails 리소스를 어떻게 지정합니까?

modules = { 
application { 
    dependsOn 'handlebars_runtime' 
    resource url: 'http://code.jquery.com/jquery-latest.js', disposition: 'head' 
    resource url: 'js/less-1.3.3.min.js', disposition: 'head' 
    resource url: 'js/bootstrap.min.js' 
} 

newCustomer { 
    dependsOn 'application' 
    resource url: 'templates/new_customer_page_1.handlebars', attrs: [type: 'js'], bundle: 'bundle_application' 
    resource url: 'js/newCustomerPage1.js' 
} 
} 

정말 사용하는 GSP 파일로 핸들 템플릿 파일 및 첨부 자바 스크립트를 이동하려는 자바 스크립트와 템플릿이. 나는 번들에 번들로 묶어 놓고 싶지만 새 모듈을 사용하려면 서버를 다시 시작해야한다는 것을 알았습니다. 물론 각 페이지마다 ApplicationResources.groovy 파일을 거대한 방식으로 정의하는 많은 모듈을 정의 할 것입니다. 개발자가 생성 한 gsp 파일에이 파일을 추가하면 해당 파일을 최소로 유지해야합니다.

답변

0

모듈에 공통으로 포함시킬 항목을 배치 한 다음 별도의 템플릿 만 별도의 gsp 파일로 옮길 수 있습니까?

Resources 플러그인은 모듈 외부에 항목을 묶을 수있는 기능을 제공하지 않습니다. 즉, 모듈을 의미하는 것으로서 묶어 놓을 수있는 기능입니다.

다른 방식으로 ResourceProcessor 클래스를 사용하여 다른 동작을 구현할 수있는 별도의 기능을 작성할 수 있습니다.

+0

"모듈에서 공통으로 사용할 항목을 놓은 다음 별도의 템플릿 만 별도의 gsp 파일로 옮길 수 있습니까?" 그게 내가 원하는거야. 귀하의 게시물의 나머지 부분을 읽지 만 그 질문에 대한 대답은 대답이 아닌 것처럼 들립니다. – chubbsondubs

+0

모듈에없는 항목을 번들로 묶고 싶다면 대답은 아마 아니오라고 생각합니다. 앞에서 언급했듯이, 그렇게 할 수있는 별도의 시설을 쓸 수 있습니다. 핸들 바 코드를 사용하여 수동으로 하나의 파일로 묶는 것이 더 쉬운 지 궁금합니다. –

관련 문제