webpack的source-map

source-map是什么君珠?

source-map是webpack提供最好的幾個(gè)功能之一,是為了提供源代碼到構(gòu)建后代碼映射技術(shù)(如果構(gòu)建后代碼出錯(cuò)了甲馋,通過映射可以追蹤源代碼的錯(cuò)誤)

如何使用

module.exports = {
    entry: '',
    output: {},
    module:{},
    plugins: [],
    mode: 'development',
    devServer: {},
    // 使用 source-map
    devtool: 'eval-source-map'
}

source-map有哪些模式

  • source-map: 外部
    • 錯(cuò)誤代碼準(zhǔn)確信息 和 源代碼的錯(cuò)誤位置
  • inline-source-map: 內(nèi)聯(lián)
    • 只生成一個(gè)內(nèi)聯(lián)source-map
    • 錯(cuò)誤代碼準(zhǔn)確信息 和 源代碼的錯(cuò)誤位置
  • hidden-source-map: 外部
    • 錯(cuò)誤代碼的錯(cuò)誤原因既忆,但是沒有提示錯(cuò)誤位置
    • 不追蹤源代碼的錯(cuò)誤铅祸,只能提示到構(gòu)建后代碼的錯(cuò)誤位置
  • eval-source-map: 內(nèi)聯(lián)
    • 每一個(gè)文件都生成對(duì)應(yīng)的source-map,都在eval
    • 錯(cuò)誤代碼準(zhǔn)確信息 和 源代碼的錯(cuò)誤位置
  • nosource-source-map: 外部
    • 錯(cuò)誤代碼準(zhǔn)確信息硬梁,但是沒有人任何源代碼信息
  • cheap-source-map: 外部
    • 錯(cuò)誤代碼準(zhǔn)確信息 和 源代碼的錯(cuò)誤位置
    • 只能精確到行前硫,但是不能精確到行的哪一塊出錯(cuò)
  • cheap-module-source-map: 外部
    • 錯(cuò)誤代碼準(zhǔn)確信息 和 源代碼的錯(cuò)誤位置
    • module會(huì)將loader的source-map加入

PS:

內(nèi)聯(lián)和外部的區(qū)別:

  1. 外部生成了文件,內(nèi)聯(lián)沒有
  2. 內(nèi)聯(lián)構(gòu)建速度更快

開發(fā)環(huán)境和生產(chǎn)環(huán)境選擇

  • 開發(fā)環(huán)境:速度快荧止,調(diào)試友好
    • 速度快(eval>inline>cheap>...)

      • eval-cheap-source-map 這個(gè)組合最快
      • eval-source-map
    • 調(diào)試更友好

      • source-map
      • cheap-module-source-map
      • cheap-source-map
    • 一般開發(fā)環(huán)境用 eval-source-map

  • 生產(chǎn)環(huán)境:源代碼要不要隱藏屹电,調(diào)試要不要友好
    • 內(nèi)聯(lián)會(huì)讓體積變大,所以生產(chǎn)環(huán)境不要用內(nèi)聯(lián)

    • nosource-source-map: 全部代碼隱藏

    • hidden-source-map: 只隱藏源代碼跃巡,會(huì)提示構(gòu)建后代碼錯(cuò)誤信息

    • 一般生產(chǎn)環(huán)境用 source-map

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末危号,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瓷炮,更是在濱河造成了極大的恐慌葱色,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娘香,死亡現(xiàn)場(chǎng)離奇詭異苍狰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)烘绽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門淋昭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人安接,你說我怎么就攤上這事翔忽。” “怎么了盏檐?”我有些...
    開封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵歇式,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我胡野,道長(zhǎng)材失,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任硫豆,我火速辦了婚禮龙巨,結(jié)果婚禮上笼呆,老公的妹妹穿的比我還像新娘。我一直安慰自己旨别,他們只是感情好诗赌,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著秸弛,像睡著了一般铭若。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胆屿,一...
    開封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天奥喻,我揣著相機(jī)與錄音,去河邊找鬼非迹。 笑死环鲤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的憎兽。 我是一名探鬼主播冷离,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纯命!你這毒婦竟也來了西剥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤亿汞,失蹤者是張志新(化名)和其女友劉穎瞭空,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疗我,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡咆畏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吴裤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旧找。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖麦牺,靈堂內(nèi)的尸體忽然破棺而出钮蛛,到底是詐尸還是另有隱情,我是刑警寧澤剖膳,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布魏颓,位于F島的核電站,受9級(jí)特大地震影響吱晒,放射性物質(zhì)發(fā)生泄漏甸饱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一枕荞、第九天 我趴在偏房一處隱蔽的房頂上張望柜候。 院中可真熱鬧,春花似錦躏精、人聲如沸渣刷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辅柴。三九已至,卻和暖如春瞭吃,著一層夾襖步出監(jiān)牢的瞬間碌嘀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工歪架, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留股冗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓和蚪,卻偏偏與公主長(zhǎng)得像止状,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子攒霹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容