關(guān)于瀏覽器的source map

1.如果啟用了source map,瀏覽器是不是一開始就把source map文件和源碼一起下載回來?如果是這樣的話,在開發(fā)者工具的network里面沒有看到map文件的請求,是因為chrome沒有暴露出來嗎?

2.或者有另外一個可能,如果源碼運(yùn)行沒有報錯,瀏覽器就不會去請求map文件,減少數(shù)據(jù)傳輸,是一種優(yōu)化機(jī)制?只有當(dāng)源碼運(yùn)行報錯的時候,才會去下載map文件?

3.map文件本意是為了讓壓縮過的代碼還原,但是如果我為了保護(hù)代碼,線上不使用map文件;開發(fā)環(huán)境又不壓縮合并代碼,那么map文件的實(shí)際意義何在?

答:1)。如果使用原生js,map文件的意義只是讓壓縮過的代碼還原,min.js->js,那么確實(shí)沒有實(shí)際意義,線上為了保護(hù)代碼不用,開發(fā)環(huán)境不壓縮代碼,也不需要使用;2)。如果使用jsx寫react,流程是從jsx->js,js->min.js的,那么map文件的意義就不只是逆向從min.js->js,還包括從js->jsx的還原,那么開發(fā)環(huán)境使用map文件還是有意義的,能還原成最初的jsx文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,940評論 25 709
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,643評論 18 399
  • 部署前端之前,開發(fā)者通常會對代碼進(jìn)行打包壓縮,這樣可以減少代碼大小,從而有效提高訪問速度。然而,壓縮代碼的報錯信息...
    Fundebug閱讀 2,340評論 5 7
  • GitChat技術(shù)雜談 前言 本文較長,為了節(jié)省你的閱讀時間,在文前列寫作思路如下: 什么是 webpack,它要...
    蕭玄辭閱讀 12,885評論 7 110
  • 我喜歡在風(fēng)中消失 而后出現(xiàn)在不知名的海灘 可那并不算什么 我還喜歡停留在雷電的末梢 去親吻受傷的天穹 因為我是一個...
    方成學(xué)長閱讀 285評論 9 5

友情鏈接更多精彩內(nèi)容