2017-09-13 84 views
1

我通常以react-native或使用webpack编程。在大项目中,捆绑时间可能相当长。在反应本机中,我必须尝试检查react-native unbundle是否确实使应用程序速度更快,但是这里有一个问题:如果启用了代码分割,打包器会更快吗?

代码拆分是否会加速构建时间?

回答

0

不,它甚至可以放慢一点,因为在每个构建webpack必须弄清楚如何拆分每个包。但是有办法加快它的速度,但这通常需要额外的配置for example with DDL webpack plugin

如果您正在寻求加速重新结帐也this article

+0

但是,如果代码被拆分,理论上可能只是更新包或文件的一小部分,所以它不一定会减慢速度。尤其是对于重新包装。我们是否有任何进一步的证据或基准来看看? 顺便说一句,很好的阅读。可悲的是,我暂时受限于地铁打包商,在那里我缺乏一点专业知识,但他们确实是很好的资源。 – jsdario

+1

有一种使用weback和ddl插件的方法,以避免重新绑定供应商模块(如上文中所述)。您可以通过缓存机制加速重建babel,eslint,CSS,但根据我的经验,每个重建过程中的webpack都会考虑路径中的每个模块,应用领导并在您声明的时候生成单独的bundle。但Nextjs以某种方式只能重建您工作的应用程序的一部分。但我相信这对于有经验的用户来说并不容易,并且可能需要很多配置。这就是我现在所知道的。 – Tomasz

+0

我暂时没有回答这个问题。我会尝试将此置于React Native的经验测试中,我会回复更多信息,以避免误解此主题。非常感谢! – jsdario