vue项目中代码拆分问题

javascript 复制代码
const path = require('path');
const webpack = require('webpack');
module.exports = {
  plugins: [new webpack.HashedModuleIdsPlugin()],
  output: {filename: '[name].[contenthash].js'},
  optimization: {
    splitChunks: {
      chunks: 'all',
      minSize: 10000,
      maxSize: 0,
      minChunks: 1,
      maxAsyncRequests: 10,
      maxInitialRequests: Infinity,
      name: true,
      cacheGroups: {
        vendor: {
          test: /[\\/]node_modules[\\/]/,
          name(module) {
            const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1];
            return `npm.${packageName.replace('@', '')}`;
          },
          priority: 10,
          chunks: 'initial'
        },
      },
    },
  },
};
相关推荐
朝阳392 小时前
React【面试】
前端·react.js·面试
漓漾li3 小时前
每日面试题(2026-05-15)- 前端
前端·vue.js·react.js
进击切图仔3 小时前
RAG 加载 pdf 文档
linux·前端·pdf
小小小小宇3 小时前
git 大仓库拉取卡顿问题
前端
前端那点事3 小时前
告别低级冗余!10个前端原生高阶技巧,让代码更优雅、性能更出众
前端·vue.js
hexu_blog3 小时前
前端vue后端java如何实现证件照功能
前端·javascript·vue.js
豹哥学前端3 小时前
前端 LocalStorage 实战:从入门到熟练,一篇就够了
前端·javascript·面试
用户40189933422843 小时前
第 11 章 MCP 协议与集成
前端
Southern Wind3 小时前
谷记账——一个 Vue 3 批次记账 App
前端·javascript·vue.js
A923A4 小时前
【javaScript 原型精讲】
javascript·原型·原型链