通过分析 AST 自动重构 three.js 的老旧代码

前言 先简单介绍一些背景: three.js是一个非常流行的JS三维渲染库,通常是做web端三维效果的第一选择。但是同时three.js已经有了将近9年的历史,所有它很多代码仍然是使用非常老旧的模式。 three.js曾经所有的文件都是使用全局变量THREE的方式来组织,比如欧拉角Euler.js // three.js/src/math/Euler...