前端优化(三):使用dll打包抽取第三方js(DllPlugin DllReferencePlugin插件)

本文详细介绍了如何使用DllPlugin和DllReferencePlugin进行前端优化,通过抽取第三方js来提升首屏加载速度。主要步骤包括创建dll.config.js配置文件,安装clean-webpack-plugin,配置DllPlugin,更新package.json的打包信息,打包第三方js,以及在webpack配置中引入DllReferencePlugin。
摘要由CSDN通过智能技术生成

三、抽取第三方js,使用dll打包


第一章内容:前端优化(一):开启nginx gzip压缩

第二章内容:前端优化(二):使用路由懒加载

本文继续前两章内容,继续讲解第三个前端优化方案:抽取第三方js。

随着项目增长,引入的第三方js也越来越大。webpack将第三方js默认打成一个包,导致该js文件越来越庞大,严重影响首屏加载 。



1.创建抽取的文件对象


在项目根目录创建一个dll.config.js文件,配置需要抽取的第三方js,只是一个普通的js文件,可以修改成你想要的名字。

module.exports = {
   
  library: {
   
    vue: ["vue", "vue-router", "vuex"],
    others: ["axios", "js-cookie", "blueimp-md5"],
    dplayer: ["dplayer"],
    cos: ["cos-js-sdk-v5"],
    vod: ["vod-js-sdk-v6"],
    distpicker: ["v-distpicker"]
  }
};

library对象中,键为抽取后的js名称,值为一个数组,配置你项目中需要抽取的第三方js。

键越多,抽取的js文件越多。值越多,抽取的文件越大。各位根据自己项目的实际情况平衡。




2.安装clean-webpack-plugin插件


使用 clean-webpack-plugin 清除之前冗余的dll文件

npm install --save-dev clean-webpack-plugin



3.使用DllPlugin


在项目根目录创建 webpack.dll.conf.js 文件, 内容如下:

const path = require("path");
const webpack = require("webpack");
const {
    CleanWebpackPlugin } = require("clean-webpack-plugin")
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值