2013-05-09 14 views
5

Przejrzałem wszystkie posty związane z GCC z JQuery, ale nie mogłem znaleźć rozwiązania. Czy JQuery nadal nie jest kompatybilny do pracy z GCC? Jeśli nie, możesz odnieść się do odpowiedniego linku lub podać przykład?Jak sprawić, aby Jquery działał z kompilatorem zamykania google

+0

możliwe duplikat [jQuery skompilowany z Google Closure Compiler] (http://stackoverflow.com/questions/1691861/jquery- compiled-with-google-closure-compiler) –

Odpowiedz

7

Główna dystrybucja jQuery nie jest kompatybilna z kompilatorem zamykania ADVANCED_OPTIMIZATIONS. Aby użyć głównej kompilacji jQuery, należy odwołać się do odpowiedniego pliku zewnętrznego jQuery w pliku Closure-compiler contrib folder.

Mam eksperymentalną kompilację jQuery 1.9.1, która jest zgodna z ADAVANCED_OPTIMIZATIONS. Jest to available on my GitHub account.

Wersja zgodnej gałęzi jQuery 2.0.x jest w trakcie opracowywania, ale nie została jeszcze ukończona.

+0

Dziękuję za szybką odpowiedź Chad. Nadal używamy jquery1.5.1 Czy sądzisz, że pliki extern dla poprzednich wersji są relaible? Moją główną troską jest to, że chcę używać GCC z Samo wykonanymi anonimowymi funkcjami (SEAF) w JS. Czy GCC pracuje dla SEAF-ów? Jeśli tak, możesz udostępnić przykład, który ma samodzielnie wykonaną anonimową funkcję działającą ze skompilowanym kodem? – user2109546

+0

Elementy zewnętrzne jQuery 1.5 są dość stabilne. Kompilator radzi sobie całkiem dobrze z anonimowymi funkcjami. Są wszędzie próbki. Jedynym problemem jest shadowing namespaces '(function ($) {...}) (jQuery)'. Najlepiej unikać tej praktyki. Ponieważ jest to inny temat, jeśli masz więcej informacji na ten temat, sugeruję opublikowanie nowego pytania. –

+0

Dziękuję za wyjaśnienie Chad. Czy możesz udostępnić łącze, skąd mogę pobrać pliki zewnętrzne dla wtyczek jquery-ui i jquery ui? – user2109546

Powiązane problemy