2014-03-26 50 views
0

我已經做了一些使用Python和Django開發的網絡。我使用virtualenv來創建一個引導腳本,它可以將我所有的Python依賴關係安裝在服務器上。我有自己編寫的代碼的存儲庫,並且在該存儲庫中有兩個文件(在我的代碼旁邊):requirements.txt和bootstrap.py。使用引導腳本,它將在服務器上安裝所有依賴項。如何在webserver上部署客戶端依賴關係?

現在我想爲客戶端的依賴關係類似。例如。 jQuery,jQuery-ui和bootstrap。目前我手動下載文件並將它們放在服務器上的靜態文件夾中。

我遇到了鮑爾,我明白它確實可以下載各種js庫。但我看不出如何以優雅的方式使用它。例如。對於jQuery,它下載整個jQuery存儲庫,這意味着包含大量文件的dist文件夾和src文件夾。我需要的只是jQuery.min.js。

那麼,廣泛的問題是,什麼是自動化客戶端依賴項部署的簡潔方法?

+0

爲什麼不使用'requests',優雅的蟒蛇HTTP客戶端,在下載自動化?畢竟,網址是固定的 – slezica

+0

環顧四周後, [這裏](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