扫一扫分享
Prepack是一个优化JavaScript源代码的工具,实际上它是一个JavaScript的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的 。
它跟 babel、谷歌的 Closure Compiler 类似,运行在 “编译” 阶段,生成优化后的代码。(实际上 Prepack 的源代码生成使用的就是 Babel)
它最基本能力就是四个字:计算消除。看一个官方的例子代码:
源代码:
(function () {
function hello() { return 'hello'; }
function world() { return 'world'; }
global.s = hello() + ' ' + world();
})();
优化后:
(function () {
s = "hello world";
})();
仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
手机预览