2013-04-11 41 views
2

我有一些代碼,我想通過Google Closure編譯器運行。在Google Closure Compiler中保留已縮小的代碼片段

然而問題是,除了我自己的代碼之外,還有一段已經縮小了的代碼,我無法獲取原始代碼。

因此,通過編譯器運行時,縮小的代碼會被再次編譯,從而完全搞砸了。

任何人都知道註釋或其他技術來阻止Google Closure Compiler編譯代碼的某些部分?

// my code 
function someFunction() { 
    // some code blabla 
} 

someFunction(); 

// already minified code; should be preserved in its state 
!function(){window.a='abc'; /* ... */ }(); 

PS:我知道,一個解決辦法是縮小的代碼移到另一個文件,但我想知道,如果有另一種解決方案。

+0

排除從統計部是我會知道這樣做的唯一途徑。 – 2013-04-11 11:35:07

回答

0

有兩種解決方案的人使用: 1)編譯後連接已編譯的源代碼。我見過有人使用編譯器的「輸出包裝器」選項。 2)包裝在一個eval代碼(或注入附加使用腳本標籤頁):

eval("my precompiled compiled code here"); 
相關問題