2010-11-24 59 views
11

假設您正在開發一個帶有多個外部庫依賴項的javascript項目,並且希望在ADVANCED_OPTIMIZATIONS模式下使用Google Closure編譯器編譯源代碼。如何爲Google Closure編譯器自動生成extern

由於在此模式下編譯器會將您的代碼調用重命名爲外部庫對象和函數,因此您必須提供externs以防止發生此重命名。

但是,手動生成extern是很多工作,所以,從給定的javascript lib中自動生成合適的extern的最佳方法是什麼?

回答

-2

您可以通過導出功能: 窗口[ 'myFunc的'] = myFunc的;

一點在這裏詳細: http://code.google.com/closure/compiler/docs/api-tutorial3.html#no

,如果你真的想爲您的其他地方導入庫實習醫生(即服務包裝,jQuery的,等等),那麼這就是你需要如果您使用的是通過EXTERN在 teh jar編譯器,你用--externs指定,更多的細節在上面的鏈接