ext-all.js VS ext-all-debug.js - PullRequest
       1

ext-all.js VS ext-all-debug.js

4 голосов
/ 14 августа 2011

В чем разница между использованием ext-all.js и ext-all-debug.js?

Улучшает ли переход на ext-all.js из debug.js?

Можно ли предположить, что переключение с режима отладки на обычный файл не окажет какого-либо другого влияния на приложение?

Кроме того, кто-нибудь может подсказать, что делает ext-base.js?

Ответы [ 4 ]

7 голосов
/ 14 августа 2011

Ext-all - это в основном миниатюрная версия отладочной.Выигрыш в том, что он значительно уменьшает размер файлов, поэтому клиентам приходится загружать меньше.Ext-base - основные функции ext.Если вы используете только эти файлы, вы можете просто включить этот файл вместо огромного набора в ext-all.

На сайте ext раньше был пользовательский конструктор js, где вы выбирали только те функции, которые вам нужны, и он создавал для вас пользовательские js только с этими модулями

5 голосов
/ 14 августа 2011

Ext-all-debug предоставляется для того, чтобы вы могли отлаживать код extjs. Он выполняет те же операции, что и ext-all.js. Использование ext-all.js улучшит производительность, так как размер файла намного меньше, поэтому клиенты могут загружать и получать к ним доступ быстрее.

То же самое в случае с ext-base-debug и ext-base.js. Они содержат операции, от которых зависит ext-all.js, например, операции Ajax. Обмен этими файлами не повлияет на ваше приложение.

Используйте ext-all-debug и ext-base-debug во время разработки. Переключитесь на ext-all.js и ext-base.js во время работы.

3 голосов
/ 21 января 2013

ЭТА ИНФОРМАЦИЯ ИЗМЕНЕНА ДЛЯ ЭТОГО ИСПОЛЬЗОВАНИЯ ExtJS4.1.

После внедрения и оптимизации приложения я, как и многие другие, был смущен тем, какой процесс был оптимальным для «производственной реализации».

Эта самая последняя документация для этого оказалась этим документом на Сенче: http://docs.sencha.com/ext-js/4-1/#!/guide/getting_started

Это было трудно идентифицировать, но ключом для меня был шаг № 3.Развертывание приложения.

Для которого выполняются эти четыре шага:

  1. cd для root
  2. sencha create jsb - это создает манифест используемых классов.- он также может быть изменен перед сборкой, в случае необходимости.
  3. сборка sencha - создает два файла (all-classes.js, app-all.js) - all-classes.js не является минимальнымдля рассмотрения.- app-all.js - это файл, готовый к работе
  4. Настройка для prod - это оставшиеся включения, необходимые для вашего рабочего файла:
ext-all.css  //minified-css, concatenated and dusted is optimal.
ext/ext.js   //non-debug
app-all.js   //minified, concatenated, app + framework files (only classes used).

Надеюсь, это кому-нибудь поможет.:)

0 голосов
/ 04 сентября 2014

Различия между "ext.js" и "ext-debug.js":

  1. «ext-debug» не сжимается (или «минимизируется»).
  2. "ext-debug" не запускается через оптимизатор Cmd.

В противном случае эти файлы содержат точно такой же код. Далее, оба варианта загружают необходимые классы из папки "src". Короче говоря, оба этих файла предназначены для поддержки отладки.

Для повышения производительности, чтобы уменьшить количество скачиваний до как можно меньшего количества файлов, вы можете использовать Sencha Cmd. что-то вроде этого
sencha fs minify -yui -from=ext-debug.js -to=ext.js

Для тем Cmd ext 4.2.2 набор документов является более актуальным, и вы можете получить доступ к dec здесь

надеюсь, это поможет вам.

...