淺談webpackdevtool里的7種SourceMap模式-創(chuàng)新互聯(lián)

我們先來(lái)看看文檔對(duì)這 7 種模式的解釋:

創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營(yíng)銷經(jīng)驗(yàn),我們已為1000+中小企業(yè)提供了做網(wǎng)站、成都做網(wǎng)站解決方案,按需網(wǎng)站策劃,設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!

模式 解釋
eval 每個(gè)module會(huì)封裝到 eval 里包裹起來(lái)執(zhí)行,并且會(huì)在末尾追加注釋 //@ sourceURL.
source-map 生成一個(gè)SourceMap文件.
hidden-source-map 和 source-map 一樣,但不會(huì)在 bundle 末尾追加注釋.
inline-source-map 生成一個(gè) DataUrl 形式的 SourceMap 文件.
eval-source-map 每個(gè)module會(huì)通過(guò)eval()來(lái)執(zhí)行,并且生成一個(gè)DataUrl形式的SourceMap.
cheap-source-map 生成一個(gè)沒(méi)有列信息(column-mappings)的SourceMaps文件,不包含loader的 sourcemap(譬如 babel 的 sourcemap)
cheap-module-source-map 生成一個(gè)沒(méi)有列信息(column-mappings)的SourceMaps文件,同時(shí) loader 的 sourcemap 也被簡(jiǎn)化為只包含對(duì)應(yīng)行的。

注1:

webpack不僅支持這 7 種,而且它們還是可以任意組合上面的eval、inline、hidden關(guān)鍵字,就如文檔所說(shuō),你可以設(shè)置 souremap 選項(xiàng)為 cheap-module-inline-source-map。

注2:

如果你的modules里面已經(jīng)包含了SourceMaps,你需要用source-map-loader來(lái)和合并生成一個(gè)新的 SourceMaps。

使用結(jié)果有何不同

下面我們將列出這 7 種模式打包編譯后的結(jié)果,從中看看他們的異同:

eval

webpackJsonp([1],[ 
function(module,exports,__webpack_require__){  
eval(
   ...   
//# sourceURL=webpack:///./src/js/index.js?'
  )
 }, 
function(module,exports,__webpack_require__){  
eval(
   ...   
//# sourceURL=webpack:///./src/static/css/app.less?./~/.npminstall/css-loader/0.23.1/css-loader!./~/.npminstall/postcss-loader/1.1.1/postcss-loader!./~/.npminstall/less-loader/2.2.3/less-loader'
  )
 }, 
function(module,exports,__webpack_require__){  
 eval(
   ...   
 //# sourceURL=webpack:///./src/tmpl/appTemplate.tpl?"
  )
 },
...])

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

標(biāo)題名稱:淺談webpackdevtool里的7種SourceMap模式-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://muchs.cn/article20/djgsco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、云服務(wù)器域名注冊(cè)、用戶體驗(yàn)營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化