Lektor的JavaScript压缩器。基于rjsmin。
项目描述
lektor-JSminify
Lektor的自动压缩JavaScript文件的JavaScript压缩器
使用rjsmin查找.js文件,并在构建过程中将其压缩。只有当需要时才重新构建(文件更改或配置更改)。当启动开发服务器时,它会在后台监视文件更改,并在需要时重新构建它们。
安装
您可以使用Lektor的安装程序安装插件:
lektor plugins add lektor-jsminify
或手动安装,将插件添加到lektorproject文件中的packages部分:
[packages]
lektor-jsminify = 1.4.1
使用方法
要启用jsminify,请在启动开发服务器或运行构建时传递jsminify
标志
lektor server -f jsminify
lektor build -f jsminify
当标志存在时,jsminify将从asset_sources/js中获取所有.js文件,将其压缩并放置在assets/js中。
该插件有以下设置,您可以调整以满足您的需求
参数 | 默认值 | 描述 |
---|---|---|
source_dir | asset_sources/js/ | 插件搜索js文件的目录(包括子目录) |
output_dir | assets/js/ | 压缩js文件放置的目录 |
name_prefix | 输出名称的前缀,例如test.js变为test<name_prefix>.js | |
keep_bang_comments | False | 保留以感叹号开头的注释 |
excluded_assets | 使用逗号分隔的Unix shell样式通配符列表(fnmatch)排除 .js 文件 | |
included_assets | 使用逗号分隔的Unix shell样式通配符列表(fnmatch)包含 .js 文件,覆盖排除的资产 |
示例配置可以在 configs/jscompile.ini
找到