最近安装了webpack-bundle-analyzer插件来分析打包构成,发现有一些包被重复的打包了多次,这样会让构建出来的包格外的臃肿。这主要是因为我们往往引用了很多的第三方包,而很多工具类的库也会被别的包间接的依赖,所以就导致了重复打包的现象,例如下图的immutable.js。

其实想解决也很简单,在webpack的resolve下面添加如下配置:

    alias: {'immutable': path.resolve(process.cwd(), 'node_modules', 'immutable'),},

resolve.alias的作用其实就是添加包的别名并强行指定引用统一路径,配置完的效果如下,只能看到一个immutable.js了。

webpack重复打包同名依赖包相关推荐

  1. maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法

    Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...

  2. maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念

    Maven基础 1.基础概念 Maven基础概念 什么是Maven 什么是理想的项目构建? 高度自动化,跨平台,可重用的组件,标准化的 什么是依赖?为什么要进行依赖管理? 自动下载,统一依赖管理 有哪 ...

  3. maven 打包指定依赖包_Maven打包成Jar文件时依赖包的问题

    我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用.我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入 ...

  4. Java技术--maven的assembly插件打包(依赖包归档)

    注:最近工作中遇到的一个问题,写了一个日志处理的模块,现在需要给第三方客户使用,但是该模块依赖了我们自己写的或者修改的一些jar包,可选择方案:1.所有jar包放在一个文件夹中给第三方(感觉好不专业) ...

  5. 【MAVEN】Maven依赖和项目代码分离打包,依赖包自动同步到服务器

    Maven分离lib打包,lib包自动同步,加速项目部署 目标 整体步骤 Maven配置 1. 分离打包:配置打包.将依赖jar拷贝到外部 2. 编辑MANIFEST.MF 本地<=>服务 ...

  6. java assembly_Java技术--maven的assembly插件打包(依赖包归档)

    注:最近工作中遇到的一个问题,写了一个日志处理的模块,现在需要给第三方客户使用,但是该模块依赖了我们自己写的或者修改的一些jar包,可选择方案:1.所有jar包放在一个文件夹中给第三方(感觉好不专业) ...

  7. maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法

    maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...

  8. webpack的打包流程是什么?

    1.初始化一个管理包 yarn init 2 .安装使用webpack所需要的依赖包 yarn add webpack webpack-cli -D 3. 在package.json文件中配置scri ...

  9. webpack自动化打包

    webpack自动化打包 首先下载包 npm i webpack-dev-server -D 配置 webpack.config.js const path = require('path')//no ...

  10. vue-cli3.0打包时如何忽略某个第三方依赖包

    前几天接到了用vue重构某个业务模块的需求,常规开发不做讨论,但是在打包时需要排除业务中使用的某个第三方依赖包. 代码如下: //main.js import Vue from 'vue'; impo ...

最新文章

  1. maven配置阿里云仓库镜像
  2. c#编译器对byte类型的一些规则 (转)
  3. 解决eclipse和myeclipse不能编译项目的问题
  4. nodejs 环境搭建
  5. linux eclipse c++ 如何生成arm可执行文件_干货 | protobuf-c之嵌入式平台使用
  6. 1145: 零起点学算法52——数组中删数II
  7. 蓝桥杯 ADV-187 算法提高 勾股数
  8. python机器学习:朴素贝叶斯分类算法
  9. json-lib javabean转换为首字母大写的json串
  10. MATLAB注释快捷键、绘图选项
  11. 基于OHCI的USB主机 —— USB设备其它数据结构
  12. 【海康威视】前端开发:【1】弹框内容被视频画面遮挡,弹框提示如何覆盖视频画面?【已解决】
  13. SpringBoot Poi生成Excel文件时,下载的文件报错格式不正确需要修复
  14. 添加镜头光晕的正确方法
  15. 电脑锁屏 快捷方式设置
  16. [CF538H]Summer Dichotomy
  17. 你也可以找到好工作(三)大结局
  18. Linux中安装IDA
  19. Mac百度云盘不限速操作步骤
  20. 微信小程序如何改变icon标签的颜色

热门文章

  1. 抱歉,我又可以了。。。
  2. Apollo_Lattice palnner
  3. 国际贸易术语解释通则(DDU 未完税交货(……指定目的港))
  4. 我在名牌大学毕业后的经历 (看完感动,涌动,后泪流)转
  5. spiders的使用
  6. flask中的应用工厂
  7. android源码分卷压缩和解压
  8. 【Tools系列】OneNote 2016 中同步笔记时出现0xE4010640错误
  9. 求有限区间内素数个数
  10. 在idea中一键部署项目到Docker及CA认证