看看Three.js的构建脚本,我看到他们使用了Google Closure编译器。我有一个使用Three.js的小脚本。我可以使用Google Closure来编译带有Three.js作为库的脚本(而不是将Three.min.js预先包含或包含在HTML标记中),因此最终输出的javascript要小得多。
我问这个是因为我在Three.js源中没有看到任何goog.provide
。
答案 0 :(得分:0)
看起来build命令没有指定编译级别。这意味着它使用默认的SIMPLE_OPTIMIZATIONS
。
如果确实如此,那么不,您可能无法将源包含为库,因为它与ADVANCED_OPTIMIZATIONS
不兼容。
答案 1 :(得分:0)
执行此操作的一种方法是使用您正在使用的任何shell或构建系统将three.js脚本添加到编译器输出中。