Я создал свое приложение в extjs 6 через sencha cmd. Выполняя sencha app build, все мои файлы js объединяются в 1 файл (app.js). Я хочу сохранить мою структуру папок js, как раньше, чтобы помочь мне в отладке и установке точек останова. Есть ли способ, которым мы можем это сделать?extjs 6 build конкатенировать в 1 файл
ответ
Вы должны выполнить свою отладку, прежде чем строить. Выполнение сборки - это просто «компиляция» всех js в один файл.
В некоторых случаях вам нужно отладить сам код сборки, в тех случаях, вы можете включить сжатие YUI, так что вы можете использовать точки останова и т.д. Затем просто использовать параметр «тестирования»:
sencha app build testing
Затем найдите свою сборку в сборке/тестировании вместо сборки/производства. Существует также sencha app build development
, но это действительно только для полезного для создания/обновления CSS начальной загрузки, и вы как раз лучше использовать sencha app watch
для этого (так как она постоянно контролирует и обновление, если необходимо)
важные команды Сенча для разработки и развертывания
sencha app build development
Он будет генерировать конструкцию разработки.
sencha app build production
Он будет генерировать производственную сборку (один файл app.js).
sencha app build testing
Он будет генерировать тестовую сборку.
sencha app watch
Он обновит и обновит файл extjs.
sencha app build clean
Это будет чистая сборка.
Вы можете и должны отлаживать приложение ExtJS, не компилируя его снова и снова.
Для меня это работает следующим образом:
- У меня есть сервер API, расположенный на
localhost/api/
- У меня есть некомпилированный ExtJS приложение, расположенное в
localhost/app-dev/
, в комплекте с подкаталогомext
. - У меня есть скомпилированный ExtJS приложение, расположенный на
localhost/app/
О развертывании, я бы развернуть на реальном сервере
- API-интерфейс в
server/subdir/api/
- этого нужно установить приложение в
server/subdir/app/
Но отладка локально. У моего компьютера разработки есть дополнительный каталог app-dev
, который извлекает из одного и того же api, используя одни и те же относительные пути, а безкомпилированная версия всегда является полностью рабочей версией, которая может быть запущена в браузере по вашему выбору.
Так что если я только изменю javascript и хочу протестировать, мне не нужно ждать компиляции - я могу перезагрузить localhost/app-dev/index.html
и там я. Когда я верю, что в версии app-dev
нет ошибок, я просто дважды делаю двойной щелчок командного файла, который производит скомпилированную версию в каталоге app
.
Если я хочу проверить изменения CSS, мне нужно сначала скомпилировать, потому что Sencha Cmd использует файлы SCSS. Вот почему некомпилированная версия хочет получить свои файлы CSS из каталога build
- браузер не может использовать нескомпилированный CSS. Но после компиляции новый CSS также доступен для несвязанной версии приложения.
- 1. Extjs 6 - современный инструментарий ui-mixins build error
- 2. Django ExtJs 6: загрузить файл ошибки
- 3. ExtJS 6: JS файлы не конкатенация в один файл app.js
- 4. Форма в ExtJS 6
- 5. ExtJs 4.2 пример build
- 6. build extjs custom theme
- 7. ExtJS 6 - pivot without CMD
- 8. Как включить пользовательский css в Extjs 6?
- 9. Ошибки Tagfield в ExtJS 6
- 10. Ошибка в ExtJS 6 tagfield
- 11. Обновление с extjs 4 до extjs 6
- 12. 1 файл gulp build несколько проектов
- 13. extjs sdk build не создается
- 14. ExtJs 6 doSort метод
- 15. ExtJS 6 настроить Ext.ux
- 16. Extjs 6- сетка фильтра
- 17. ExtJS 6 пользовательский интерфейс
- 18. Extjs 6 - grid поиск
- 19. Как отключить раздел `Modern` в Extjs-6
- 20. Extjs 6 - ошибка пакета пользовательской темы
- 21. Как обновить Extjs 3 до Extjs 6
- 22. Ошибки после обновления с ExtJS 4.2 до ExtJS 6.x
- 23. Конкатенировать json-файл с переменной
- 24. Изменить тип chart.download() extjs 6
- 25. Как изменить имя приложения EXTJS 6
- 26. чейнинга Fieldname динамический ExtJS 6
- 27. Второго файл загрузка терпит неудачу в ExtJS 6, работает в ExtJS 4
- 28. Ошибка Xcode 6 jenkins build
- 29. Extjs 4-6 классы миграции
- 30. extjs 6 grid custom header
Вы всегда можете открыть некомпилированную версию приложения в выбранном вами браузере. – Alexander
@ Александр Как это сделать? всякий раз, когда я развертываю приложение без его создания, он ищет файлы внутри папки сборки и дает ошибку. – AngryLeo