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

背景

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

DIYclosurec.bat@echo offif exist %~dpnx1 (cd %~dp1java -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.jsjquery.min.map

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

———-[2015-06-19] 更新———-

修改脚本使运行时无需改变工作目录修正英文提示的语法错误

closurec.bat

@echo offif exist %~dpnx1 (java -jar %~dp0compiler.jar –js_output_file %~dpn1.min%~x1 –create_source_map %~dpn1.min.map –js %~dpnx1) else (echo file does not exist "%~dpnx1")

灿烂甜美!那一瞬的激-情绽放,催人奋进!胜利,永远属于为梦想奋斗的人新乐吧

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

相关文章:

你感兴趣的文章:

标签云: