js 性能优化利器:prepack

1. js 性能优化

js 自己是没有像 python 同样的预编译功能,更没有像 java 同样的编译功能,因此,这里所说的 js 代码预编译 只是经过工具实现的相似功能而已。java

这就要提到 prepack 了,它的思路大体是这样:python

把不依赖外部环境的逻辑提早进行运算,并把运算结果替换到相应的源码处,而后从源码中移除这段逻辑。webpack

2. prepack

2.1 安装

 

2.2 编译(打印在命令行)

 

2.3 编译后输出文件

 

2.4 示例

源代码git

 

编译后的代码github

 

2.5 配合构建工具一块儿使用

2.6 问题

  • 目前最新版本是 0.2.51,还一直在开发中,不少功能都尚未实现,包括模块输入输出的优化
相关文章
相关标签/搜索