2013-05-09 90 views
5

我一直在使用JQuery瀏覽所有與GCC相關的帖子,但無法找到解決方案。 JQuery仍然不兼容與GCC一起工作?如果不是,你可以參考適當的鏈接或提供一個例子嗎?如何使jQuery與谷歌封閉編譯器一起工作

+0

的可能重複[jQuery的與谷歌關閉編譯器編譯](http://stackoverflow.com/questions/1691861/jquery-編譯與谷歌關閉編譯器) – 2014-06-20 21:46:00

回答

7

jQuery的主要分佈與Closure-compiler ADVANCED_OPTIMIZATIONS不兼容。要使用jQuery的主構建,您必須在Closure-compiler contrib folder中引用適當的jQuery extern文件。

我有一個實驗性的jQuery 1.9.1版本,它與ADAVANCED_OPTIMIZATIONS兼容。它是available on my GitHub account

兼容的jQuery 2.0.x版本的分支版本正在開發中,但尚未完成。

+0

謝謝你的快速反應乍得。我們仍在使用jquery1.5.1你認爲以前版本的extern文件是可靠的嗎?我主要關心的是我想在JS中使用GCC和自執行匿名函數(SEAF)。海灣合作委員會是否爲SEAF工作?如果可以,請分享一個具有自編匿名函數與編譯代碼一起工作的例子嗎? – user2109546 2013-05-10 12:51:03

+0

jQuery 1.5 externs非常穩定。編譯器可以很好地處理立即執行的匿名函數。這裏有各種樣品。唯一的麻煩是映射命名空間'(函數($){...})(jQuery)'。最好避免這種做法。由於這是一個不同的話題,如果你有更多的信息,我建議發佈一個新的問題。 – 2013-05-10 13:13:41

+0

感謝乍得的解釋。你可以分享我可以獲得外部文件的鏈接,用於jquery-ui和jquery ui插件嗎? – user2109546 2013-05-24 18:53:34