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 详解

相关文章:

  • 2022-12-23
  • 2021-08-09
  • 2021-04-30
  • 2021-09-22
  • 2022-12-23
  • 2021-10-29
  • 2021-05-15
猜你喜欢
  • 2021-08-15
  • 2021-06-01
  • 2021-07-19
  • 2021-08-24
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
相关资源
相似解决方案