优化 webpack 构建速度,首先需要知道是哪些插件、哪些 loader 耗时长,方便我们针对性的优化。

    通过 speed-measure-webpack-plugin 插件进行构建速度分析,可以看到各个 loader、plugin 的构建时长,后续可针对耗时 loader、plugin 进行优化。

    安装:

    1. npm i -D speed-measure-webpack-plugin

    webpack-dev.js 配置

    1. // 引入插件
    2. const SpeedMeasurePlugin = require("speed-measure-webpack-plugin");
    3. // 实例化
    4. const smp = new SpeedMeasurePlugin();
    5. // 使用 smp.wrap()
    6. module.exports = smp.wrap({
    7. // ...webpack config...
    8. })

    效果:
    image.png