码迷,mamicode.com
首页 > 其他好文 > 详细

用命令行对closure compiler进行封装调用

时间:2015-06-18 22:12:13      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:bat   jsmin   jsmap   closure   cli   

部分JavaScript库只提供src版,min版及其map则需要自己生成。
为简化编译操作,我写了封装一个closure compiler的小批处理,以简化调用参数:

closurec.bat

@echo off
if exist %~dpnx1 (
	cd %~dp1
	java -jar %~dp0compiler.jar --js_output_file %~n1.min%~x1 --create_source_map %~n1.min.map --js %~nx1
) else (
	echo file not exist "%~dpnx1"
)

要求:

1. 安装好Java环境,命令行中java命令可用
2. 将closurec.bat和compiler.jar放同一目录下
2.1 若需在任意目录执行该脚本,将compiler.jar所在目录加入到环境变量PATH,或将上述两文件复制到已在环境变量PATH的某一目录

用法:
closurec.bat <jsfile>

例子:
C:\Users\Administrator\>closurec.bat jquery.js

将在jquery.js同目录下生成
jquery.min.js
jquery.min.map


该Windows Batch closurec.bat对应的Unix Shell closurec.sh将在后续更新中补上。或谁有需求,有时间,欢迎补充!

用命令行对closure compiler进行封装调用

标签:bat   jsmin   jsmap   closure   cli   

原文地址:http://blog.csdn.net/flashdelover/article/details/46552429

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!