2014-03-26 3 views
0

저는 파이썬과 장고를 사용하여 웹을 개발했습니다. 나는 virtualenv를 사용하여 내 모든 파이썬 의존성을 서버에 설치할 수있는 부트 스트랩 스크립트를 만든다. 나는 자신이 작성한 코드를위한 저장소를 가지고 있으며, 그 저장소에는 require.txt와 bootstrap.py라는 두 파일 (내 코드 옆)이있다. 부트 스트랩 스크립트를 사용하여 서버에 모든 종속성을 설치합니다.웹 서버에 클라이언트 측 종속성을 배포하는 방법은 무엇입니까?

이제 클라이언트 측 종속성과 비슷한 것을 원합니다. 예 : jQuery, jQuery-ui 및 부트 스트랩. 현재 수동으로 파일을 다운로드하여 서버의 정적 폴더에 저장합니다.

나는 Bower를 사용하고 있으며 실제로 다양한 js 라이브러리를 다운로드 할 수 있음을 알고 있습니다. 그러나 나는 그것을 우아한 방식으로 사용하는 방법을 보지 못했다. 예 : jQuery의 경우 dist 폴더와 src 폴더를 모두 포함하는 jQuery 리포지토리 전체를 다운로드합니다.이 폴더에는 수많은 파일이 들어 있습니다. 필요한 것은 jQuery.min.js입니다.

글쎄, 광범위한 질문, 클라이언트 쪽 종속성의 배포를 자동화하는 깔끔한 방법은 무엇입니까?

+0

왜 다운로드를 자동화하는'requests', 우아한 파이썬 HTTP 클라이언트를 사용하지 작곡가 사용할 수 있습니까? 결국, URL은 고정되어 있습니다. – slezica

+0

주위를 둘러 본 후 예 : [here] (http://stackoverflow.com/questions/21560922/deploying-with-bower), 정적 파일을위한 bower_components 라이브러리를 만드는 것이 허용 된 방법 인 것처럼 보입니다. 클라이언트 측 종속성을 처리하는 가장 쉬운 방법이라고 생각합니다. 단지 소수만 필요할 때 수백 개의 파일을 노출하는 것은 나에게 잘못된 것처럼 보였습니다. –

답변

0

당신은

{ 
    "require": { 
     "jquery/jquery": "*" 
    }, 
    "repositories": [ 
     { 
      "type": "package", 
      "package": { 
       "name": "jquery/jquery", 
       "version": "1.8.2", 
       "dist": { 
        "url": "http://code.jquery.com/jquery-1.8.2.min.js", 
        "type": "file" 
       } 
      } 
     } 
    ] 
} 
+0

작곡가 란 무엇입니까? 이 하나 : https://getcomposer.org/? –

+0

예, 이것은 작곡가입니다 :) – MaiKaY

관련 문제