Webpack中的sourcemap以及如何在生產和開發環境中合理的設置


 

一 、 從Sourcemap和Data URL說起

(1)什么是Sourcemap?

我們在打包中,將開發環境中源代碼經過壓縮,去空格,babel編譯轉化,最終可以得到適用於生產環境的項目代碼,這樣處理后的項目代碼和源代碼之間差異性很大,會造成無法debug的問題。

舉例來說,如果壓縮等處理過的生產環境中的代碼出現bug,調試的時候只能定位到壓縮處理后的代碼的位置,無法定位到開發環境中的源代碼。

sourcemap就是為了解決上述代碼定位的問題,簡單理解,就是構建了處理前的代碼和處理后的代碼之間的橋梁。主要是方便開發人員的錯誤定位。這里的處理操作包括:

I)壓縮,減小體積

II)將多個文件合並成同一個文件

III)其他語言編譯成javascript,比如TypeScript和CoffeeScript等

(2)什么是DataURL?

DataURL最早是出現在HTML文件img標簽中的關於圖片的引用,DataURL提供了一種將圖片”嵌入”到HTML中的方法。

 

 

 

 

轉  :  https://blog.csdn.net/liwusen/article/details/79414508

 

http://www.ruanyifeng.com/blog/2013/01/javascript_source_map.html

 


免責聲明!

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



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