【发布时间】:2014-03-26 18:57:30
【问题描述】:
我已经使用 Python 和 Django 进行了一些 Web 开发。我使用 virtualenv 制作了一个引导脚本,可以在服务器上安装我所有的 Python 依赖项。我有一个我自己编写的代码的存储库,在那个存储库中有两个文件(在我的代码旁边):requirements.txt 和 bootstrap.py。使用引导脚本,它会在服务器上安装所有依赖项。
现在我想为客户端依赖项提供类似的东西。例如。 jQuery、jQuery-ui 和引导程序。目前我手动下载文件并将它们放在服务器上的静态文件夹中。
我遇到过Bower,了解到它确实可以下载各种js-libraries。但我不知道如何以优雅的方式使用它。例如。对于 jQuery,它会下载整个 jQuery 存储库,这意味着一个 dist 文件夹和一个 src 文件夹,其中包含大量文件。我只需要 jQuery.min.js。
好吧,一个广泛的问题,自动化部署客户端依赖项的巧妙方法是什么?
【问题讨论】:
-
为什么不使用优雅的python HTTP 客户端
requests来自动下载?毕竟url是固定的 -
环顾四周,例如here,将 bower_components 设置为静态文件库似乎是一种公认的方式。我想这是处理客户端依赖项的最简单方法。对我来说,在只需要少数几个文件时公开数百个文件似乎是错误的。
标签: javascript bower