一年前开始开发新项目,它是嵌入了公司微信中的H5。技术堆栈是 +。随着业务的开发,版本迭代,越来越多的页面,越来越多的第三方依赖性,以及他们制造的袋子越来越大。路由参考组件还将产生独立的分包。在某个阶段,这是没有问题的。
在阅读了源代码和官方文档后,分析了Vite和Collup的分包策略,最后获得了此解决方案:
让我们看一下当时的分析,然后逐步揭示默认分包策略的神秘面纱。
在什么情况下可以触发包装的生产?测试后,供应商包将在配置文件后不会自动生成,并且在匹配手动分包策略后,如果您想知道什么更清晰,当您被包装时,您将被包装好不会打包,您需要打开源代码才能清楚地查看。
摘要:如果用户配置手册分包,则将忽略分包逻辑。
如果要分包分包合同,则需要复制分包合同的逻辑。
评论:
如何生成默认的分包策略?为什么会发生?指的是对分包合同的理解,除了入口点(静态入口点,动态入口点)以生成块,该模块需要单独生成一个。
从源代码的角度来看,查看如何生成它们。
让我们看一下您的工作。
概括:
让我们看看如何通过传递执行默认分包
为了生成,给出一个特定点,包括静态入口点,两个动态入口点:和谐。模块的入口点是(即导入);模块的入口点也是如此;一个模块取决于和平。
因此,在此示例中,将生成6个块,相应和相应的是额外的块。
概括:
如何通过手动分包来解决问题?原始:https://juejin.cn/post/7103730522517569567