解决 vue 项目开发越久 node_modules包越大的问题

vue 每次编译都会将编译后的文件缓存在 node_modules /.cache 里面,因此需要在 vue.config.js 配置取消缓存

javascript 复制代码
compression-webpack-plugin 禁止缓存
const CompressionPlugin = require("compression-webpack-plugin");

module.exports = {
    plugins: [
      new CompressionPlugin({
        cache: false, // 取消缓存
        algorithm: "gzip",
        filename: "[path].gz[query]",
        test: /\.(js|css|woff|woff2|json|txt|html|ico|svg)(\?.*)?$/i, // 要压缩的文件
        threshold: 10240, // 压缩超过10k的数据
        deleteOriginalAssets: false, // 不删除压缩前的文件,如果浏览器不支持Gzip,则会加载源文件
        minRatio: 0.8, // 压缩比大于0.8的文件将不会被压缩
      }),
    ],
}
相关推荐
夕除12 小时前
js-20
开发语言·javascript·windows
@––––––12 小时前
力扣hot100—系列8-回溯算法
javascript·算法·leetcode
phltxy12 小时前
Vue核心进阶:v-model深度解析+ref+nextTick实战
前端·javascript·vue.js
三小河12 小时前
React 样式——styled-components
前端·javascript·后端
Hi_MrXiao12 小时前
电脑上安装使用多个版本的谷歌浏览器
前端·chrome
广州华水科技12 小时前
单北斗GNSS变形监测一体机在大坝安全监测中的应用探索
前端
colicode12 小时前
C++语音验证码接口API示例代码详解:高性能C++语音校验接入Demo
前端·c++·前端框架·语音识别
We་ct12 小时前
LeetCode 92. 反转链表II :题解与思路解析
前端·算法·leetcode·链表·typescript
Wect13 小时前
LeetCode 92. 反转链表II :题解与思路解析
前端·算法·typescript
Wect13 小时前
LeetCode 138. 随机链表的复制:两种最优解法详解
前端·算法·typescript