css和javascript资源的小型包装器
collective.recipe.minif的Python项目详细描述
Detailed Documentation
Supported options
配方支持以下选项:
- css命令
- 用于css缩小的脚本。YUI压缩机是一个很好的 在这里选择。此选项不是必需的。如果省略了,一个非常简单的 空格剥离已完成[''.join(resource.split())]。指挥部 必须将结果写入标准输出。
- js命令
- 与css-command相同,但用于javascript资源。
- 忽略
- fnmatch模式列表。如果文件名与其中一个匹配 表达式,它在缩小过程中被忽略。
- 路径
- 路径列表,其中包含javascript和css资源。所有文件 将考虑以“.js”和“.css”结尾,但忽略的除外 显式(请参见忽略选项)。
- 后缀
- 用于原始文件副本的文件名后缀。违约 是-full。如果原始文件名是style.css,则为缩小版本 将是style.css,原始开发版本将是 style-full.css.
- 包含devel
- 包括构建的devel部分中列出的所有包。这个 默认情况下,选项处于关闭状态。
- 详细
- 为小型运行设置详细信息。允许的值是true 和false,默认值是false。
Example usage
使用配方的简单构建如下:
>>> write('buildout.cfg', ... """ ... [buildout] ... parts = minify ... ... [minify] ... recipe = collective.recipe.minify ... paths = ... ${buildout:directory}/src/foo ... ignore = ... firm* ... include-devel = false ... """)
运行构建会给我们带来:
>>> print system(buildout) Installing minify. Generated script '/sample-buildout/bin/minify'. <BLANKLINE>
运行此脚本将缩小 指定的位置。它遍历指定的所有路径,忽略所有文件 与ignore中指定的模式之一匹配。
Contributors
Tom Gross,作者