webpack效能優化(3)

2021-10-23 02:28:46 字數 665 閱讀 1971

webpack外掛程式中有乙個dllplugin,它可以打包出乙個個單獨的動態鏈結庫檔案,乙個動態鏈結庫可以包含多個模組。那麼它為什麼可以提高構建速度呢?因為包含大量復用的動態鏈結庫只需編譯一次,在之後的構建中被動態鏈結庫包含的模組不會被重新編譯,而是直接使用動態鏈結庫的**。首先新建乙個webpack_dll.config.js檔案

const path=require('path');

const dllplugin=require('dllplugin');

modlue.exports=,

output:,

plugins:[new dllplugin()]

}

然後使用webpack打包這個檔案,再新建webpack.config.js檔案

const path=require('path')

const dllreferenceplugin=require('dllreferenceplugin');

module.exports=,

output:

module:]},

plugins:[new dllreferenceplugin()

],devtool:'source-map'

}

然後執行構建即可

webpack 效能優化

1.2 js 與 css 並行載入 1.3 開啟多執行緒 1.4 使用 dns 載入靜態資料 2.空間維度 webpack 效能優化無非是從時間和空間兩個維度去分析。時間指的是打包時間盡可能快 空間指的是打包體積盡可能小。本文的 webpack 效能優化是基於 webpack 4.3.0 版本。本文...

webpack 效能優化

構建速度 1 優化babel loader 開啟babel loader?cachedirectory,指定範圍 2 ignoreplugin 比如一些外掛程式,預設含有多語言檔案,比如moment.js new webpackignoreplugin locale,moment 去掉所有語言包 然...

Webpack效能優化

babel loader 轉換es6 es7等 js新特性語法。css loader 支援.css檔案的載入和解析 轉換成commonjs物件 style loader 將樣式通過 標籤插入到head中 less loader 將less檔案轉換成 cssts loader 將ts轉換成 jsfil...