react-native是否优化了JavaScript?
作者:互联网
我阅读了编译器指南.他们有许多优化技术,如删除冗余代码或删除未使用的变量,没有使用任何方法.
但像js这样的脚本语言没有编译器,因此不需要进行优化.
我读了一篇关于js优化器的文章:
- Google Closure Compiler https://github.com/google/closure-compiler
- UglifyJS https://github.com/mishoo/UglifyJS
真正的问题是反应原生,角度,使用代码优化等平台,还是我应该自己使用?
解决方法:
React Native脚本捆绑器Metro首先使用Babel转换代码.在生产构建模式下,它然后通过UglifyJS运行代码.
默认配置不执行任何高级优化,例如树抖动或重复数据删除.
如果要应用更高级的优化,可以尝试在使用Babel插件的转换步骤中查看它们是否可以实现.如果没有,最简单的方法是使用Haul,一个基于webpack的React Native替代捆绑器.
但是,与往常一样,在过早优化之前,请考虑您尝试改进的指标,并衡量您的优化是否真正实现了目标.
标签:uglifyjs,android,javascript,react-native,optimization 来源: https://codeday.me/bug/20190828/1748192.html