.min.yyy.xxx文件与.map文件

  • .min.yyy.xxx文件是指压缩过后的.xxx文件。将文件压缩后,会使得源文件的体积更小,便于传输,且在压缩文件时,通过编码将变量与函数名改为毫无意义的名字,可以在一定程度上防止源码泄露。

    (以js代码为例)压缩一般来说会删除js代码中的注释、跳格符、换行符、无用的空格,删除无用的代码、等价语句替换、修改变量与函数名为无意义的命名。

  • .map文件(source map)简而言之是一个信息文件,里面存储着压缩后的代码的每一个位置所对应的压缩前代码的每一个位置。在web开发时,开发者一般使用的外部js库或者一些前端框架的.min.yyy.xxx文件,此时若没有.map文件,那么当报了一个与外部库相关的错时,错误信息就会显示的是压缩过后的文件的相关信息,看着一堆毫无意义的变量名与函数名,你将毫无头绪,甚至想把电脑砸了。但是有了.map文件,解释器就会在出错时直接使用未压缩的源代码来供调试,这样就十分方便。

posted @ 2020-08-30 13:09  Jaywhenxiang  阅读(226)  评论(0编辑  收藏  举报