【性能优化】Webpack打包优化
创始人
2024-11-14 14:34:09
0

一. 使用缓存

通过使用缓存,能够有效提升打包速度。

  • webpack5以下:cache-loader
  • webpack5:内置cache模块

内置cache模块

webpack5 内置了 cache 模块,缓存生成的 webpack 模块和 chunk,来改善构建速度。
在开发环境下,默认设置为 type: 'memory' 而在生产环境中被禁用。cache: { type: 'memory' }cache: true 作用一样,可以通过设置 cache: { type: 'filesystem' } 来开放更多配置项。

module.exports = {   cache: {     type: 'filesystem',   }, }; 

会在 node_modules 目录下生成一个 .cache 目录缓存文件内容,二次打包速度显著提升。

cache-loader

安装

npm install cache-loader -D 

在 webpack.config.js 对应的开销大的 loader 前加上 cache-loader。
注意:如果使用多线程加载器如 thread-loader 时,也需要确保 cache-loader 放在 thread-loader 之前。

module.exports = {   module: {     rules: [       {         test: /\.js$/,         use: [           'cache-loader',           'babel-loader'         ]       }     ]   } } 

相关内容

热门资讯

透视教程!aapoker安装包... 透视教程!aapoker安装包怎么使用,aapoker透视脚本,模板教程(有挂解惑)-哔哩哔哩1)a...
六分钟外挂!wpk透视辅助下载... 六分钟外挂!wpk透视辅助下载(透视)真是存在有挂,安装教程(有挂方针)-哔哩哔哩1、完成wpk透视...
透视私人局!德普之星app安卓... 透视私人局!德普之星app安卓版破解版(透视)一贯有挂,揭秘教程(有挂修改器)-哔哩哔哩德普之星ap...
透视数据!拱趴大菠萝辅助方法,... 透视数据!拱趴大菠萝辅助方法,wepokerplus开挂,指引教程(的确有挂)-哔哩哔哩进入游戏-大...
透视插件!wepoker模拟器... 透视插件!wepoker模拟器哪个(透视)切实是真的挂,实用技巧(有挂ai代打)-哔哩哔哩1、wep...
第三分钟曝光!hhpoker视... 第三分钟曝光!hhpoker视频巡查真的假的(透视)本来存在有挂,黑科技教程(有挂解惑)-哔哩哔哩1...
透视科技!大菠萝789辅助器下... 您好,大菠萝789辅助器下载这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
透视计算!werplan免费挂... 透视计算!werplan免费挂下载(透视)果然是真的挂,2025新版技巧(有挂私人局)-哔哩哔哩1)...
第二分钟关于!红龙poker辅... 第二分钟关于!红龙poker辅助(透视)一贯真的有挂,高科技教程(有挂解惑)-哔哩哔哩一、红龙pok...
透视模拟器!agpoker辅助... 透视模拟器!agpoker辅助,xpoker辅助控制,操作教程(有挂分析)-哔哩哔哩1、上手简单,内...