webpack中的代碼壓縮&&混淆機制


  1. 壓縮

    刪除 Javascript 代碼中所有注釋、跳格符號、換行符號及無用的空格縮短變量名稱從而壓縮 JS 文件大小。並且不同作用域的變量名是可以重復的,類似a,b,c可以反復出現。

  2. 混淆

    經過編碼將變量和函數原命名改為毫無意義的命名,以防止他人窺視和竊取 Javascript 源代碼。讓我們的代碼盡可能的不可讀,常見的做法有:分離變量,增加無意義的代碼,打亂控制流。

  3. 加密

    一般使用eval方法,效果和混淆類似。大部分js加密只是對源碼進行了字符串的變換,並沒有深入到代碼語法層面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM