webpack优化-提高首次构建效率(HardSourceWebpackPlugin)

1,757 阅读2分钟

前言: 由于项目迭代,使用的各种库越来越多,每次构建的时间也越来越长。就公司最近接触的两个项目,一个首次构建时间在60秒左右,有时候还更长一些,另一个是在90秒左右。使用了HardSourceWebpackPlugin插件后平均构建速度都在15s以内,效率提高了不少。而且HardSourceWebpackPlugin的配置也异常简单,不得不说,HardSourceWebpackPlugin牛逼!!

1.由于之前了解有限,一直想到的是通过dll配置,生成动态链接库然后编译时引入,但是这种方法配置十分麻烦, 尤其是在实际项目中有各种各样的情况,对于我这种新手来说更是难以上手。

2.在dll配置方案遇到了坑,困扰了好几天之后,十分幸运的看到了这个插件,顿时激动的泪流满面。话不多少,简单的记录下插件的使用吧,具体的个性化配置可以到官网查看。

i. 安装:npm i hard-source-webpack-plugin

ii. webpack.dev.config.js 或其它构建目录
    const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');

    module.exports = {
        plugins: [
            new HardSourceWebpackPlugin() 
        ]
    }

然后运行构建命令,第一次时间基本不会少,但是从第二次开始,你就可以享受到插件带来的便利啦~

附上原文链接:mp.weixin.qq.com/s?__biz=Mzg…