2012-04-11 2 views
4

동일한 .js 파일에 제 3 자 라이브러리와 함께 번들로 제공되는 설치 및 배포가 간단하다고 가정합니다.번들로 제공되는 모든 타사 라이브러리에서 수은 코드를 분리하는 방법이 있습니까?

이것은 소규모 프로젝트에 유용합니다. 제 3 자 라이브러리에 대한 종속성이 많지는 않지만, jquery UI 플러그인을 jquery와 함께 수은 코드와 함께 번들로 묶는 것이 편안하지 않습니다. .

개발자가 필요한 종속성을 제공하는 데 개인적으로주의를 기울일 수 있도록 이러한 라이브러리가 포함되지 않은 배포판을 만드는 방법이 있습니까?

이것은 레일에서와 같은 방식으로 수은을 포함하는 grails 플러그인을 만들기위한 노력의 일환입니다.

답변

0

mercury project의 클라이언트 측 자산과 자바 스크립트 코드를 플러그인의 일부로 배포 할 수 있는지 묻는 중입니다.하지만 mercury가 저장소에 포함하는 종속성은 없습니다 (tsk , tsk).

당신은 가장 좋은 방법은 파일을 새 프로젝트에 복사하는 것입니다 (have one처럼 보입니다) jQuery (및 다른 모든) 종속성을 생략하십시오. BuildConfig.groovy에서 플러그인으로 선언하여 이러한 리소스를 안전하게 사용할 수 있습니다. 이것은 jQuery 플러그인이 플러그인을 설치할 때 자동으로 설치된다는 것을 의미합니다 (아직 플러그인이 설치되어 있지 않은 경우).

최적화 된 방식으로 자바 스크립트와 이미지를 전달하고 플러그인 소비자가 쉽게 사용할 수 있도록 resources plugin과 통합하는 것이 좋습니다.

관련 문제