Webpack 中 vendor 跟 DLL 如何取舍?

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

阅读 551
1 个回答

dll好处有两点

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏