web前端调用dll_详解Webpack DLL用法以及功能_百厌_前端开发者

本文介绍了如何使用Webpack的DLLPlugin进行前端性能优化,通过创建独立的DLL配置文件来提升构建速度,减少对第三方库的处理。DLLPlugin可以将第三方库与项目代码分离,仅打包项目自身代码。此外,还提到了DllLinkPlugin这一插件,简化了DLL的管理和更新过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用webpack过程中,本人也发现发现构建速度非常慢,Webpack性能优化的方式有很多种,本文介绍了dll,dll是一种最简单粗暴并且极其有效的优化方式。

前言

在用 Webpack 打包的时候,对于一些不经常更新的第三方库,比如 react,lodash,我们希望能和自己的代码分离开,Webpack 社区有两种方案

CommonsChunkPlugin

DLLPlugin

对于 CommonsChunkPlugin,webpack 每次打包实际还是需要去处理这些第三方库,只是打包完之后,能把第三方库和我们自己的代码分开。而DLLPlugin则是能把第三方代码完全分离开,即每次只打包项目自身的代码。

用法

要使用 DLLPlugin,需要额外新建一个配置文件。所以对于用这种方式打包的项目,一般会有下面两个配置文件

webpack.config.

webpack.dll.config.

先来看下webpack.dll.config.

const webpack = require('webpack')

const library = '[name]_lib'

const path = require('path')

module.exports = {

entry: {

vendors: ['react', 'lodash']

},

output: {

filename: '[name]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值