webpack4和webpack5区别3---缓存

webpack4缓存

使用打包的目的是提升项目启动速度,提升开发体验,webpack的打包方式就是把项目内全部文件都走一遍loader和babel处理,所以项目文件内容越来越多,启动的时间就越来越长,随随便便就 run 一分钟。

webpack4 使用 hard-source-webpack-plugin

javascript 复制代码
module.exports = {
  plugins: [
    new HardSourceWebpackPlugin({
        cacheDirectory: './jenson/[confighash]', // 修改打包目录 dist/jenson
        // 自动清除配置
        cachePrune: {
          // 存储天数 10 day
          maxAge: 10 * 24 * 60 * 60 * 1000,
          // 最大存储 1G
          sizeThreshold: 1 * 1024 * 1024 * 1024,
        }
    })
  ],
}

webpack5缓存

cache 类型设置为内存或者文件系统。memory 选项很简单,它告诉 webpack 在内存中存储缓存,不允许额外的配置

Cache | webpack 中文文档

javascript 复制代码
module.exports = {
  cache: {
    type: 'filesystem',
    allowCollectingMemory: true,
  },
};
相关推荐
爱泡脚的鸡腿31 分钟前
uni-app D4 实战(小兔鲜)
前端·vue.js·架构
星火飞码iFlyCode32 分钟前
iFlyCode+SpecKit应用:照片等比智能压缩功能实现
前端·javascript
广白34 分钟前
钉钉小程序直传文件到 阿里云OSS
前端·vue.js·uni-app
zyfts1 小时前
🔥告别 20 分钟等待!NestJS 生产级消息队列 BullMQ 实践指南
前端·后端
狗头大军之江苏分军1 小时前
【压力】一位一线炼钢工人的消失
前端·后端
拉不动的猪2 小时前
文件下载:后端配置、前端方式与进度监控
前端·javascript·浏览器
Amy_yang2 小时前
前端实现 Server-Sent Events 全解析:从代码到调试的实战指南
前端·uni-app
sean聊前端2 小时前
听说vite要一统江湖了,我看看怎么个事
前端
喝二两啤酒2 小时前
手把手打通 H5 多支付通道(Apple pay、Google pay、第三方卡支付)
前端
gongzemin2 小时前
约课小程序增加候补功能
前端·微信小程序·小程序·云开发