部分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将在后续更新中补上。或谁有需求,有时间,欢迎补充!
时间: 2024-11-02 01:12:40