如何在web服务器上部署客户端依赖项



我用Python和Django做了一些web开发。我使用virtualenv创建了一个引导脚本,可以在服务器上安装我所有的Python依赖项。我有一个存储我自己编写的代码的存储库,在该存储库中有两个文件(在我的代码旁边):requirements.txt和bootstrap.py。使用引导脚本,它将在服务器上安装所有依赖项。

现在我想为客户端依赖项做一些类似的事情。例如jQuery, jQuery-ui和bootstrap。目前我手动下载文件并将它们放在服务器上的静态文件夹中。

我遇到了Bower,我知道它确实可以下载各种js库。但我不知道如何以一种优雅的方式使用它。例如,对于jQuery,它会下载整个jQuery存储库,这意味着包含大量文件的dist文件夹和src文件夹。我所需要的就是jQuery.min.js。

好吧,一个广泛的问题,自动化部署客户端依赖的整洁方式是什么?

你可以使用composer

{
    "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"
                }
            }
        }
    ]
}

最新更新