sourcemap的使用

minify.bat

@echo off
if ""%1""=="""" goto end

:loop
if not exist %~dp1\min (
md %~dp1\min
)
if ""%1""=="""" goto ok

::set inputlist=--js %~dpnx1
set inputlist=%~dpnx1
set outputfilename=%~n1.min.js
set outputmapfilename=%~n1.map

uglifyjs --source-map %~dp1min%outputmapfilename% --output %~dp1min%outputfilename% %inputlist%
::java -jar %~dp0compiler.jar %inputlist% --js_output_file %~dp1min%outputfilename% --create_source_map %~dp1min%outputmapfilename%
echo %~nx1 已压缩输出到 %~dp1min%outputfilename%
echo 对应的map文件是 %~dp1min%outputmapfilename%
shift
goto loop

:ok
@pause>nul
goto :eof

:end
echo 请拖至少一个js文件到本bat上进行压缩
@pause>nul

注意要改下map文件中的路径

在压缩文件后面加上

//@ sourceMappingURL=jquery.min.map

Chrome 开发选项中 enable sourcemap就OK

阮一峰 - JavaScript Source Map 详解

posted @ 2014-01-23 18:57  Arliang  阅读(3121)  评论(0)    收藏  举报