我一直在使用JQuery瀏覽所有與GCC相關的帖子,但無法找到解決方案。 JQuery仍然不兼容與GCC一起工作?如果不是,你可以參考適當的鏈接或提供一個例子嗎?如何使jQuery與谷歌封閉編譯器一起工作
回答
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版本的分支版本正在開發中,但尚未完成。
謝謝你的快速反應乍得。我們仍在使用jquery1.5.1你認爲以前版本的extern文件是可靠的嗎?我主要關心的是我想在JS中使用GCC和自執行匿名函數(SEAF)。海灣合作委員會是否爲SEAF工作?如果可以,請分享一個具有自編匿名函數與編譯代碼一起工作的例子嗎? – user2109546 2013-05-10 12:51:03
jQuery 1.5 externs非常穩定。編譯器可以很好地處理立即執行的匿名函數。這裏有各種樣品。唯一的麻煩是映射命名空間'(函數($){...})(jQuery)'。最好避免這種做法。由於這是一個不同的話題,如果你有更多的信息,我建議發佈一個新的問題。 – 2013-05-10 13:13:41
感謝乍得的解釋。你可以分享我可以獲得外部文件的鏈接,用於jquery-ui和jquery ui插件嗎? – user2109546 2013-05-24 18:53:34
考慮增加此標誌:
--process_jquery_primitives
https://code.google.com/p/closure-compiler/wiki/jQueryExpansions
- 1. 谷歌封閉編譯器 - 雙編譯
- 2. 谷歌封閉編譯器和JSON
- 3. 谷歌封閉編譯器進程node_modules
- 4. 在谷歌封閉編譯器中使用高級編譯
- 5. 谷歌封閉編譯器,JSC_INEXISTENT_PROPERTY與mixin /擴展問題
- 6. 谷歌封閉編譯器appspot使用什麼參數?
- 7. 使用谷歌封閉編譯器來解析JavaScript源
- 8. 如何使用錫蘭JS(也與谷歌關閉編譯器)
- 9. 使用谷歌關閉編譯器
- 10. 谷歌封閉編譯器 - 不內聯goog lib函數調用?
- 11. 谷歌封閉編譯器和UMD模式
- 12. 編譯如何與AOP一起工作?
- 13. 谷歌關閉編譯jQuery插件
- 14. 如何使用谷歌Closure編譯器
- 15. dojo和谷歌關閉編譯器
- 16. 谷歌關閉編譯器的Underscore.js externs
- 17. 谷歌封閉編譯器的高級優化不優化一些變量
- 18. C#編譯器如何與分割一起工作?
- 19. 使用封閉編譯
- 20. 谷歌關閉編譯器取代了jQuery字「特殊」
- 21. 谷歌關閉外部jQuery的編譯器錯誤
- 22. 谷歌關閉編譯器中的高級編譯
- 23. Jquery Masonry不與谷歌字體一起工作
- 24. 谷歌關閉編譯器SourceMap與多個文件
- 25. 爲什麼谷歌封閉編譯器警告數組的長度?
- 26. 有一個谷歌關閉編譯器插件記事本++
- 27. 警告白名單不會在谷歌關閉編譯器工作
- 28. API谷歌Closure編譯器
- 29. 谷歌封閉編譯器應用程序使用多個文件,以及如何不打印標準輸出
- 30. 在谷歌關閉編譯器使用模塊
的可能重複[jQuery的與谷歌關閉編譯器編譯](http://stackoverflow.com/questions/1691861/jquery-編譯與谷歌關閉編譯器) – 2014-06-20 21:46:00