跳转到主要内容

CSS和JavaScript资源的压缩包装器

项目描述

collective.recipe.minify

详细文档

支持的选项

该食谱支持以下选项

css-command

用于CSS压缩的脚本。在这里YUI压缩器是一个不错的选择。此选项不是必需的。如果省略,将执行非常简单的空白删除[’ ‘.join(RESOURCE.split())]。命令必须将其结果写入标准输出。

js-command

css-command相同,但用于JavaScript资源。

ignore

一组fnmatch模式。如果文件名与这些表达式之一匹配,则从压缩过程中省略。

paths

包含JavaScript和CSS资源的路径列表。所有以‘.js’和‘.css’结尾的文件都被考虑在内,除非明确省略(请参阅ignore选项)。

suffix

用于原始文件副本的文件名后缀。默认为-full。如果原始文件名为style.css,则压缩版本将是style.css,而原始开发版本将是style-full.css

include-devel

包含buildout的开发部分中列出的所有包。默认情况下此选项是关闭的。

verbose

设置minify运行的详细程度。允许的值是truefalse,默认为false

示例用法

使用配方构建的简单构建示例如下

>>> 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>

运行此脚本会压缩指定位置中找到的所有JavaScript和CSS资源。它遍历所有指定的路径,忽略所有匹配忽略中指定的模式之一的文件。

贡献者

汤姆·格罗斯,作者

变更历史

1.0 (2010-01-05)

  • 初始发布 [汤姆·格罗斯]

下载

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

collective.recipe.minify-1.0.tar.gz (7.9 kB 查看散列值)

上传时间

由以下组织支持