2015-01-12 30 views
1

看着Three.js的構建腳本,我看到他們使用Google Closure編譯器。我有一個利用Three.js的小腳本。我可以使用Google Closure將Three.js作爲庫進行編譯(而不是使用Three.min.js preamble或包含在HTML標記中),因此最終的輸出javascript要小得多。使用Three.js作爲Closure庫?

我在問這個,因爲我在Three.js源文件中沒有看到任何goog.provide

回答

0

看起來build命令沒有指定編譯級別。這意味着它使用默認的SIMPLE_OPTIMIZATIONS

如果確實如此,那麼不可以,因爲它與ADVANCED_OPTIMIZATIONS不兼容,您可能無法將源代碼包含在庫中。

+0

嗯,我想知道如何改變它,以便我可以將庫包含爲庫 – myguidingstar

+0

將大型代碼庫轉換爲與'ADVANCED_OPTIMIZATIONS'兼容可能令人望而生畏。有關最大的問題,請參閱http://closuretools.blogspot.com/2012/09/which-compilation-level-is-right-for-me.html?m=1。 –

0

執行此操作的一種方法是使用您正在使用的任何shell或構建系統將three.js腳本預置到編譯器輸出。