Хорошо известно, что GWT
компилирует источник Java
в оптимизированный Javascript
. Это, например, устранит все неиспользуемые функции. Это полезно, если вы используете стороннюю библиотеку, такую как gwtQuery
.Поддерживает ли GWT встроенный javascript?
Интересно, есть ли способ позволить GWT
также оптимизировать Javascript
, который вы вставляете в HTML-страницу с тегом <script>
. Например, вместо того, чтобы позволить пользователю загрузить полную библиотеку JQuery
Javascript
, загрузите только несколько функций, которые используются.
Я не уверен, но из того, что я знаю о GWT, я собираюсь сказать «нет», это невозможно. Но вы всегда можете проверить, требуется ли jQuery (или любые другие функции) перед загрузкой, как описано здесь: http://stackoverflow.com/questions/1014203/best-way-to-use-googles-hosted -jquery-but-fall-back-to-my-hosted-library-on-go – Churro
gwtquery не является библиотекой javascript 3party, это полная библиотека GWT (на самом деле переписывание jquery api в java), поэтому она нужна любая оптимизация, так как компилятор gwt избавится от неиспользуемых методов и оптимизирует весь код. Возможно, вы имели в виду jquery (вы можете отредактировать свой вопрос). Если вы импортируете gwtquery, вам не нужен jquery для использования api. Если вы используете jquery-плагины, вам нужно jquery, потому что они написаны в js, так как плагины gwtquery записываются в java. Во всяком случае, единственный способ оптимизировать бит jquery - копирование кода в блок jsni, но он не будет работать. –