Приложение ExtJS выдает переменные неопределенную ошибку после сборки приложения sencha cmd - PullRequest
0 голосов
/ 16 октября 2018

У нас есть существующее приложение ExtJS, которое отлично работает, если не минимизировать или не объединить в один пакетный файл.

После того, как мы запустили команду сборки приложения sencha и создали файл app-all.js, некоторые экраны не работают, как раньше, и выдают ошибку:

Невозможно прочитать свойство 'xxxxx' из неопределенного,

Пример фрагмента, который выдает вышеупомянутую ошибку:

function(b){
  var a=b, c=a.something, d=c.somethingElse;
}

здесь говорится:

не может прочитать свойство чего-то неопределенного.

Почему поведение кода меняется после сборки?

1 Ответ

0 голосов
/ 19 октября 2018

Проблема в моем случае заключалась в том, что некоторые файлы резервных копий имели другое имя, но содержимое было более старой версией фактического файла для загрузки.Например, когда приложение не сокращено, скажем, загружаемый файл - root.some.path.OneSampleFile.js.При минимизации другой файл OneSampleFileBackup.js перезаписывал OneSampleFile, так как оба файла говорили «Ext.Define ('root.some.path.OneSampleFile').

Попытка выяснить, существует ли более простой способ найтифайлы с дублирующими объявлениями или включающие только файлы, чьи ext определяют путь и расположение, в сборке app-all.js.

...