Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2019, 16:04
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 161

ExtJS MVC тормозит при загрузке
Добрый День!
Использую: ExtJS 6.2

1) Раньше в проекте была просто подгруска js-файлов так:
<script type="text/javascript" src="~/Scripts/Project/view/viewDirDiscounts.js"></script>
<script type="text/javascript" src="~/Scripts/Project/controller/controllerDirDiscounts.js"></script>
...

Загрузка проект происходила за 5 секунд.

2) Перевёл проект на MVC
Сейчас проект загружается за 2-3 минуты!!!
Как выяснил тормоз в файле "app.js"
Ext.application({
    name: "PartionnyAccount",
    appFolder: 'Content/app',
    views: [...],
    controllers: [ ... ],
    ...
});

Уменьшаю к-во загружаемых Представлений, Контроллеров и т.д. - проект загружается быстрее!

3) К-во js-файлов практически одинаковое, что до МВС, что в МВС

Вопрос: Подскажите как ускорить загрузку MVC проекта?
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2019, 09:03
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 286

Надо сбилдать приложение. Будет загружаться один файл.
Ответить с цитированием
  #3 (permalink)  
Старый 07.09.2019, 20:01
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 161

Подскажите пожалуйста, как это сделать?
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2019, 15:22
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 161

Как-то через Sencha CMD?
раньше был у Сенчи JSBuilder, а сейчас на его смену пришёл "Sencha CMD"?
Ответить с цитированием
  #5 (permalink)  
Старый 09.09.2019, 12:23
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 286

Это все так быстро не расскажешь. Проще прочитать: https://docs.sencha.com/cmd/7.0.0/gu...s/cmd_app.html
Ответить с цитированием
  #6 (permalink)  
Старый 09.09.2019, 22:41
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 161

Чёта сложновато как-то ...
Там описано, как каждое движение делать с Сенча СМД.
Я весь проект ручками писал, без помощи СМД.
Там надо какие-то файлы конфигурации создавать, в которых будет описан проект в формате JSON
Если проект создавался с помощью Сенча СМД, то эти конфигурационные файлы автоматически создаются.
А вот если вручную проект писался, то эти файлы вручную надо "создавать".
Как ни где не описано ...

А этот вариант подойдёт, если не трудно гляньте пожалуйста:
http://existdissolve.com/2011/08/ext...y-first-build/

Последний раз редактировалось potkin, 09.09.2019 в 23:55.
Ответить с цитированием
  #7 (permalink)  
Старый 10.09.2019, 15:48
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 286

Там про четвертую версию,а я сам начал билдать свои апликухи с пятой ) Затрудняюсь сказать или рецепт правильный. У вас значит четвертая версия в ходу? Пробуйте, авось и заработает.
Сам я не создаю аж прямо все через цмд. Сначала создал воркспейс и проект, это да. Потом все файлы создавал руками как удобно, прописывая их в Application.js. Попробуйте примерно так-же: создать проект и воркспейс, в проект скопировать файлы и задекларировать, приведя их имена а стандарту.
Ответить с цитированием
  #8 (permalink)  
Старый 10.09.2019, 17:49
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 161

Не, у меня 6.2
>>> приведя их имена а стандарту.
Где бы глянуть стандарты этих файлов?
Ответить с цитированием
  #9 (permalink)  
Старый 11.09.2019, 12:16
Аватар для Infarch
Профессор
Отправить личное сообщение для Infarch Посмотреть профиль Найти все сообщения от Infarch
 
Регистрация: 06.06.2014
Сообщений: 286

Всё просто
Например, класс "ModernProject.view.communication.ContactPerso ns" у меня лежит по пути "<workspace>\ModernProject\app\view\communication\ ContactPersons.js". Имя должно отображать путь к файлу. Да вот куча примеров: https://docs.sencha.com/extjs/6.7.0/...g_started.html
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Vue.js мелькают скрытые элементы при загрузке MidavVue Библиотеки/Тулкиты/Фреймворки 3 12.01.2017 19:30
Анимация при загрузке страницы Rustam123 jQuery 1 27.12.2015 19:20
Перестает работать галерея при загрузке через Ajax (Need help) Clodan jQuery 0 20.04.2015 20:18
Помогите сделать выполнение jquery при загрузке страницы acidjazzz jQuery 3 30.03.2015 14:27
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 19:36