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,
  },
};
相关推荐
Neweee11 小时前
JavaScript进阶内容详解
前端
大鸡爪11 小时前
Vue3 组件库实战(五):Icon 图标组件的设计与实现
前端·vue.js
bluceli11 小时前
前端测试实战指南:构建高质量代码的完整体系
前端·测试
行走的陀螺仪11 小时前
前端公共库开发保姆级路线:从0到1复刻VueUse官方级架构(pnpm+Turbo+VitePress)
前端·架构
顽固_倔强11 小时前
深入理解 Vue3 数据绑定实现原理
前端·面试
前端付豪11 小时前
组件拆分重构 App.vue
前端·架构·代码规范
Wect11 小时前
React 更新触发原理详解
前端·react.js·面试
cxxcode11 小时前
Web 帧渲染与 DOM 准备
前端
光影少年11 小时前
React Hooks的理解?常用的有哪些?
前端·react.js·掘金·金石计划