2015-03-20 5 views
1

У меня есть приложение Sencha, которое работает в Cordova Wrapper. Когда я создаю приложение Sencha в тестовом режиме, все работает, и приложение запускается на устройстве. Но когда я строй приложения Сенча в производстве я получаю следующее всплывающее окно на запуске приложения:Cordova build of Sencha App

Requested: cordova.js seems to have been changed. Attempt to refresh the application? 

Всплывающие появляется снова и снова. Кто-нибудь знает, в чем причина этого?

ответ

1

Это сообщение связано с обновлением Sencha Delta. Параметр production создаст автономное веб-приложение HTML5, которое может обновить себя. Вместо того, чтобы использовать package параметр, чтобы избежать дельты обновления:

$ sencha app build package 

Вы также можете редактировать app.json отключить обновление дельты для отдельных файлов путем удаления «обновления»: «дельта» параметр:

{ 
    "path": "resources/js/cordova.js", 
    "update": "delta" /* remove update parameter*/ 
} 
+0

К сожалению, приложение по-прежнему пытается обновить cordova.js, даже когда я создаю его как пакет. Я узнал, что это происходит из файла Microloader, который используется для сборки сборки. Есть ли способ отключить это поведение? – stefan

+0

@stefan Я обновляю ответ. Проверьте, есть ли у вас файл с параметром 'update' в файле' app.json'. – Amin

0

Я не имею достаточно репутации, чтобы прокомментировать, поэтому я отвечаю.

Вы обновили свой cmd? Это может быть проблема ... Если это так, вам нужно обновить приложение, используя sencha cmd.

Смежные вопросы