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'
        },
      },
    },
  },
};
相关推荐
Struggler2812 分钟前
pinia-基于monorepo的项目结构管理
前端
Struggler2816 分钟前
SSE的使用
前端
用户58061393930013 分钟前
前端文件下载实现深度解析:Blob与ObjectURL的完美协作
前端
Lin866616 分钟前
Vue 3 + TypeScript 组件类型推断失败问题完整解决方案
前端
coding随想16 分钟前
从零开始:前端开发者的SEO优化入门与实战
前端
前端工作日常19 分钟前
我理解的JSBridge
前端
Au_ust19 分钟前
前端模块化
前端
顺丰同城前端技术团队19 分钟前
还不会用 Charles?最后一遍了啊!
前端
BUG收容所所长20 分钟前
二分查找的「左右为难」:如何优雅地找到数组中元素的首尾位置
前端·javascript·算法
彬师傅20 分钟前
geojson、csv、json 数据加载
前端