js min脚本,提供命令行和python处理器
lpjsmin的Python项目详细描述
lpjsmin用于缩小js文件
我们需要在launchpad代码库中处理几个小型化目标。 这有助于创建一个lib来帮助处理所有情况并允许 灵活地应用于更多的项目。
使用量
命令行
您可以将命令行lpjsmin传递给文件名或目录,它将 处理在原始文件旁边添加$fname-min.js的文件。这是 用于缩小组合目录中的文件。你可以让 它知道组合目录的根目录,它将缩小它在其中找到的所有文件 在那里。
$ lpjsmin -p static/js/ $ lpjsmin -p static/js/myapp.js
python用法
您可以导入模块并在自己的构建脚本中缩小 文件名和目录。
import lpjsmin lpjsmin.minify('static/js') lpjsmin.minify('static/js/myapp.js')
如果您需要能够自定义minified的名称或位置 文件中,将lpjsmin脚本包装到您自己的构建脚本中,并将其传入/传出 溪流。
import lpjsmin lpjsmin.minify_stream( open('static/js/myapp.js'), open('/tmp/myapp.minified.js', 'w') )
标准
你也可以通过stdin在脚本中传递文本,然后将其最小化 对你来说。
$ cat file.js | lpjsmin
新闻
0.5
发布日期:2012年6月11日
- 忽略任何不以.js结尾的文件
- 修复检测此文件是否已被缩小的中断逻辑 允许多个嵌套缩小(filename-min-min-min.js)
0.4
发布日期:2012年2月21日
- 修复setup.py中的输入错误
0.3
发布日期:2012年2月21日
- 添加argparse作为旧python版本的条件dep。
0.2
发布日期:2012年2月21日
- 将基于文件/目录的缩小移动到-p/-path命令行标志。
- 如果没有路径,则支持缩小stdin并发送到stdout 明确规定。
- 修复不应该存在的IPDB依赖项。
0.1
发布日期:2012年2月17日
- 最初从launchpad utils目录中拉出。