一个使用Google Closure Compiler编译javascript的buildout配方
项目描述
使用Google Closure Compiler压缩javascript文件
使用方法
最小buildout配置示例
[buildout] parts = closure-compile [closure-compile] recipe = c2c.recipe.closurecompile compiler = path/to/closure-compiler.jar level = SIMPLE_OPTIMIZATIONS source_map = foo/bar.map externs = externs/a.js externs/b.js input = foo/bar.js output = foo/bar.min.js output_mode = compiled compiler_flags = --generate_exports
位置
compiler:编译器jar文件的位置。
level:编译级别:WHITESPACE_ONLY、SIMPLE_OPTIMIZATIONS或ADVANCED_OPTIMIZATIONS。默认为WHITESPACE_ONLY。
source_map:源映射文件的位置。可选。
externs:可选的externs文件列表。
input:要压缩的文件,用空格分隔。路径可以是绝对路径或相对于buildout目录的相对路径。这些文件还用于计算依赖关系,除此外还有namespace选项。
root:应遍历以构建依赖关系的路径列表。
namespace:要计算依赖关系的命名空间,一个或多个。
output:最小化文件的路径。
output_mode:从该脚本生成输出类型的类型。选项是“list”用于文件列表,“script”用于包含所有文件内容的单个脚本,或“compiled”以产生使用Closure Compiler的编译输出。默认是“compiled”。
编译器标志: Closure Compiler 的附加编译器标志的空格分隔列表。它们将按指定方式传递给编译器。可选。
depswriter
使用 DepsWriter 编写依赖文件。
最小buildout配置示例
[buildout] parts = depswriter [closure-compile] recipe = c2c.recipe.closurecompile:depswriter root_with_prefix = myproject ../../myproject ../source/ ../../../../source/ output = path/to/deps.js
位置
root_with_prefix:路径和前缀的列表。
output:依赖文件的路径,可以是相对于构建目录的绝对路径或相对路径。
注意,原始 depswriter.py 脚本中的 root 和 path_with_depspath 选项尚不支持。
获取 jar 包
要自动从 Google 下载并解压编译器,您可以使用 hexagonit.recipe.download 食谱。
[buildout] parts = closure-compile [closure-compile] recipe = c2c.recipe.closurecompile compiler = ${download-closure-compile:destination}/compiler.jar ... [download-closure-compile] recipe = hexagonit.recipe.download url = http://closure-compiler.googlecode.com/files/compiler-latest.zip
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
c2c.recipe.closurecompile-0.3.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac3259bcb28a85e708cc8dee963582d4de601bce0498d9d2cad222bc569de064 |
|
MD5 | 70d127d97a1e14fd4dad84736d3a740d |
|
BLAKE2b-256 | 390c538eab818c4cf9e85b39cb34235c3d989a090f55efdc1d158d58cc0ed757 |