Уменьшите размер/количество файлов, загружаемых из приложения EXTJS.

Я использовал Sencha CMD для создания приложения и хочу убедиться, что я загружаю только то, что требуется для запуска приложения. Я читал в некоторых местах, что способ сделать это - использовать предложение Required [] для включения только необходимых классов, однако я не думаю, что понимаю это ясно. Например, у меня есть страница с {xtype: 'grid'} внутри, но я не указал Requires : [ 'Ext.grid.Panel' ], но она все еще отображается правильно. На мой взгляд, если я не включил требования, а CMD делает то, что, как я думаю, должен, эта страница не должна загружаться, потому что Ext.grid.Panel не был включен. Тот факт, что это работает, заставляет меня думать, что CMD автоматически включает его для меня, но что еще он автоматически включает и потенциально увеличивает загрузку? Как убедиться, что я загружаю только то, что необходимо для запуска приложения?


person a344254    schedule 06.03.2018    source источник


Ответы (1)


Я нашел ответ на свою проблему. Я разрабатывал свое приложение на том же сервере, с которого я его обслуживаю, и когда я запускал «производство сборки приложения sencha», он помещал все файлы «сборки» в отдельный каталог. Я предполагал, что процесс microloader/bootstrap затем будет искать в этом каталоге, но я думаю, что это не так. Затем мне пришлось скопировать эти файлы «сборки» в новый каталог и включить мои index.html и bootstrap.js в новый каталог, и тогда он работает, загружая только необходимые файлы. Конечно, нигде не ясно, что это то, что требуется. Надеюсь, это поможет любому, у кого есть такая же проблема.

person a344254    schedule 12.03.2018