JavaScript和CSS的组合加载器。
项目描述
概述
Convoy是一个用于在一个请求中加载多个CSS和JavaScript文件的WSGI应用程序。它旨在与YUI加载器兼容。
安装
Convoy是一个通过pypi使用easy_install或pip安装的Python包。
$ pip install convoy
用法
Convoy是一个WSGI应用程序。您应该创建一个.wsgi文件来提供服务,该文件用于设置Convoy以供您使用。您需要提供它要向用户提供的JS和CSS文件的根路径。
以下是一个示例.wsgi文件。
from convoy.combo import combo_app def application(environ, start_response): root = '/path/to/file/root' app = combo_app(root) return app(environ, start_response)
您可以通过gunicorn、Apache mod_wsgi等WSGI服务器运行此文件。
分解组合加载器URL
从组合加载器中查找文件有两个基本部分。
根调整 - PATH_INFO
路由的初始部分,作为WSGI环境中的PATH_INFO变量传递给Convoy,成为从您的根路径的一部分。
如果您在根目录中有多个文件版本,您可以通过向Convoy URL添加额外的路径信息来选择其中一个。
例如,如果您的URL是:http://127.0.0.1:8000/ver1?y/yui-min&y/loader-min 它将“ver1”追加到您的.wsgi文件中指定的根,以找到在磁盘上应该位于哪个《y》目录。
组合文件
查询字符串仅用于根据更新的根路径查找文件。您可能希望将YUI文件放在一个名为《y》的目录中,并将您自己的文件放在一个名为《app》的目录下。这样,要组合的文件将在查询字符串中如下所示:http://127.0.0.1:8000?y/yui-min&app/app-main。
链接
项目详情
关闭
convoy-0.4.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 723f26e4d86dca3c829dad092d62993291922c2f15205a0b7efec5731dae9934 |
|
MD5 | 00bbd38862c8b9df2f83228631474e92 |
|
BLAKE2b-256 | f147d1e822f199d1b32fadd98b8e92148ee24deaecdede183cc813e2cfde35fd |