2012-07-21 6 views
2

자원 동적 자바 스크립트 (GSP 출력)을 처리 pre-populates는 클라이언트 측을 나열합니다. 서버 당 재시작 당 동적입니다. 즉, 요청 당 생성 될 필요는 없지만 재배포에서는보다 일반적으로 생성됩니다.Grails는 I는 다음과 같이 내 GSP 템플릿에 포함되는 JS 파일이

내가 그것을 작게를하고 압축 할 수있는 능력을 자원 플러그인을 사용하여 리소스로 처리하고 얻을 수있는 방법 궁금 그것 등

는 새로 고칠 필요가있을 수 있습니다. 다른 리소스와 비슷한 방식으로 새로 고침을 지원할 수 있습니까? 즉, 기본 파일이 수정되면 플러그인이 다시로드합니다.

덕분에 ...

+1

Gsp 리소스 플러그인 http://grails.org/plugin/gsp-resources를 살펴보십시오. – Ruben

답변

1

가장 좋은 방법은 생성하는 것입니다 자원 플러그인과 협력 보장하기 a custom ResourceMapper

과도하게 단순화 버전 :

  1. 이 같은 ResourceMapper.groovy을 가진 파일을 만듭니다 파일 접미사는 grails-app/resourceMappers 폴더에 있습니다.
  2. def phase = MapperPhase.GENERATION
  3. def map(resource, config) {}을 구현하여 요청시 리소스를 생성하십시오.

사용자 지정 매퍼는 배포마다 한 번 실행 된 다음 정적 생성 파일을 사용합니다. 모든 minify/compress는 물론, GENERATION 단계 후에 실행합니다.

업데이트 : @Ruben이 당신이 찾고있는 것을 할 것이라고 Gsp Resources 플러그인처럼 보입니다. 사용자 지정 매퍼에 대해 source을 볼 수 있습니다.

관련 문제