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  阅读(3101)  评论(0编辑  收藏  举报