所以可以斷定,雖然版本號(hào)進(jìn)行了大版本號(hào)的變更,不過(guò)并不會(huì)有太大的變化,可以松一口氣了。
之前的每一個(gè) module 都被包含在一個(gè)獨(dú)立的 function closures 中,這樣的處理方式就造成了在代碼在瀏覽器中執(zhí)行緩慢的問(wèn)題。
開(kāi)發(fā)團(tuán)隊(duì)參考了 Closure Compiler 和 RollupJS 等框架后,將 function closures 的包裹方式變成了可配置的形式。
就是在之前的 plugins 中配置即可。
module.exports = { plugins: [ new webpack.optimize.ModuleConcatenationPlugin() ] };
當(dāng)然可能因?yàn)槟承┠K的加載導(dǎo)致不能配置成功,官方提供了 CLI 的參數(shù) --display-optimization-bailout
用于 debug 是什么原因?qū)е铝伺渲檬 ?/p>
其實(shí)就是可以命令 chunk name 了。
import(/* webpackChunkName: "my-chunk-name" */ 'module');
更多的使用可以參考這里。
更好的編譯緩存
更快的首次以及增量編譯速度
對(duì) TypeScript 更加友好地支持
修改 Long term caching
增加對(duì) WASM Module 的支持
用戶(hù)體驗(yàn)的改進(jìn)
總體看來(lái)變化不大,而且如 Magic Comments
等功能就已經(jīng)在 2.4 的版本中發(fā)布了,個(gè)人感覺(jué),發(fā)布一個(gè) 3.0 的版本主要是團(tuán)隊(duì)提供更好產(chǎn)品的一個(gè)決心象征吧。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com