Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2013, 16:03
Аспирант
Отправить личное сообщение для Allan Stark Посмотреть профиль Найти все сообщения от Allan Stark
 
Регистрация: 24.04.2010
Сообщений: 87

Оптимизация готового проекта на ExtJS 4.1.1a
Имею готовый тестовый проект на ExtJS 4.1.1a: десятки view и controller, два десятка стореджей с моделями, все в MVC.

Теперь столкнулся с вопросами оптимизации.
Первоначально купившись на "рекламу" встроенного Sencha SDK Tools думал что все пройдет легко и в конце останется только запустить эту утилиту для минимизации js файлов и включения в них только используемых классов. Реальность оказалась другой - убив день понял, что SDK Tools уже не поддерживаются и не могут работать с ExtJS выше 4.0.х версии.
Взамен предлагали использовать Sencha Cmd.
Убив еще день в попытках разобраться с нетривиальным подходом (нужно создавать проект и скелет будущего приложения руками из утилиты и затем опять таки руками подключать в проект новые элементы типа вью, контроллеров и стореджей) понял, что пошел неправильным путем и придется все переделывать...

Вот теперь стою перед вопросом, каким путем пойти:

1. Долго и нудно пытаться кормить свои js файлы весьма капризной утилите (там окромя java нужно еще и какой-то Compass для минификации css ставить) в надежде что в конце концов она соберет тот единственный js файл.

2. Забить за утилиту и все связи делать руками через реквайр:
Ext.require('Ext.container.Viewport');

Кто-то уже применял Sencha Cmd? Что-то получилось ?
Ответить с цитированием
  #2 (permalink)  
Старый 15.01.2013, 16:14
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Разве нет каких-либо универсальных способов минификации???
Ответить с цитированием
  #3 (permalink)  
Старый 15.01.2013, 16:22
Аспирант
Отправить личное сообщение для Allan Stark Посмотреть профиль Найти все сообщения от Allan Stark
 
Регистрация: 24.04.2010
Сообщений: 87

Есть конечно, типа closure, uglify или YUI Compressor.

Но рабочие файлы классов ExtJS уже минифицированы, при разработке предлагается использовать ext-all-debug.js или ext-all-dev.js (весят 3-6 Мб) и даже минимизированный ext-all.js весит 1.4 Мб...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для проекта нужен удаленный специалист по ExtJS 4 Drake Работа 4 26.09.2011 05:21
Москва, ищу JavaScript программиста отлично знающего ExtJS, от 10 USD / час. maximgb Работа 3 03.08.2010 14:34