当前位置: 首页 > 知识库问答 >
问题:

javascript - Webpack 中 vendor 跟 DLL 如何取舍?

滕项明
2024-03-22

个人阅读文档返现,Webpack 中 vendor 跟 DLL 都是针对不容易发生变化的单独处理的解决方案,二者该如何对比跟选择呢?

共有1个答案

潘哲
2024-03-22

dll好处有两点

  1. 能提升打包效率,因为不参与项目构建的,所以大部分场景可以将频次最低的npm包放到dll(react全家桶)
  2. 如果部门有很多前端项目,也可以考虑共用这个dll,还能通过缓存提高页面性能

vendor则是参与构建过程的,同样也可以放一些比DLL修改频次更高的包,目的是为了控制包体积,提升页面性能,当然打出来的hash值同样可以做缓存控制

具体选择什么方式还得看你们项目的实际情况而定

 类似资料:
  • 请问vendor与vendors作用有什么不同呢?以下是打包后的结果 vendor和vendors: 只有vendor:

  • 本文向大家介绍详解Webpack DLL用法以及功能,包括了详解Webpack DLL用法以及功能的使用技巧和注意事项,需要的朋友参考一下 在使用webpack过程中,本人也发现发现构建速度非常慢,Webpack性能优化的方式有很多种,本文介绍了dll,dll是一种最简单粗暴并且极其有效的优化方式。 前言 在用 Webpack 打包的时候,对于一些不经常更新的第三方库,比如 react,lodas

  • webpack-obfuscator 打包卡住了 如何解决?

  • 我在Ubuntu 14.04上,我一直在尝试所有可能的方法来安装Laravel,但都没有用。所有我尝试的错误消息。我现在正在尝试quickstart文档中的第一种方法,即通过Laravel安装程序,但它说“确保将目录放置在

  • 问题内容: 如何获得Java中的当前堆栈跟踪,就像你可以在.NET中那样? 我找到了,但这不是我想要的-我想找回堆栈跟踪信息,而不是打印出来。 问题答案: 你可以使用。 这将返回一个数组,该数组代表程序的当前堆栈跟踪。

  • 问题内容: 从内部使用文件的最简单方法是什么? 具体来说,如何在不编写任何其他包装程序代码的情况下完成此功能? 与使用第三方库相比,本机功能是首选。 问题答案: 为了易于使用,ctypes是必经之路。 以下ctypes示例来自我编写的实际代码(在Python 2.5中)。到目前为止,这是我找到的最简单的方法来完成你的要求。 的ctypes东西具有:(所有的C型的数据类型int,char,short