Варианты развертывания Sencha Touch?

Я очень новичок в ExtJS и Sencha Touch. Я пытаюсь изучить Sencha Touch и смог запустить демо-версию локально, используя «сенча-часы». Но я хочу развернуть это где-нибудь, например, на Heroku, Azure, AWS или где-то еще.

Как мне получить это в производстве?

Я был бы признателен, CMazz


person Community    schedule 14.06.2018    source источник


Ответы (1)


Как мне получить это в производстве?

Разработка вашего приложения просто означает редактирование исходного кода и обновление браузера. Все исходные файлы динамически загружаются по требованию. Там нет никакого процесса строительства. Когда дело доходит до развертывания, Sencha Cmd предоставляет следующие четыре варианта среды сборки:

  • Производственная среда

    Создает производственную сборку, которая обычно размещается на веб-сервере и обслуживает несколько клиентов (устройств). Сборка способна работать в автономном режиме с использованием кеша приложений HTML 5 и позволяет выполнять обновления по беспроводной сети. Вы можете построить, используя следующую команду: -

     sencha app build //Or
     sencha app build production
    
  • Среда тестирования

    Предназначен для контроля качества перед производством. Все исходные файлы JavaScript и CSS объединены в пакеты, но не минимизированы, что упрощает отладку. Вы можете построить, используя следующую команду: -

    sencha app build testing
    

После выполнения следующей команды в вашем приложении есть папка build. Смотрите скриншот ниже

img

Теперь, если вы хотите разместить производство, зайдите в производственную папку, а затем после создания кода на своем веб-сервере (Heroku, Azure, AWS или где-либо еще) и то же самое для среды тестирования.

Для получения более подробной информации вы можете ссылаться на Sencha docs

person Narendra Jadhav    schedule 15.06.2018
comment
Нарендра Джадхав спасибо за ответ. Я могу заставить свое приложение работать локально, используя «приложение sencha app watch». D запускается на localhost:1841 просто отлично. Итак, я запускаю «производство сборки приложения sencha» и вижу производственную папку. В нем я вижу еще одну папку Mazzo.sencha.touch.demo, внутри которой находятся каталоги архива, классики, современности, ресурсов и cache.appcache, classic.json, classic.jsonp, index.html, modern.json и modern.jsonp. файлы. Эти каталоги и файлы должны быть в корне каталога веб-сервера? Когда я передаю эти каталоги и файлы по ftp в службу приложений Azure, происходит сбой. - person ; 15.06.2018
comment
Как бы я поместил это в Heroku? - person ; 15.06.2018
comment
должен находиться в корневом каталоге веб-сервера да, потому что index.html должен находиться в корневой папке. index.html автоматически загружает все необходимые файлы на сервер - person Narendra Jadhav; 15.06.2018