2013-07-17 1 views
1

Моя исходная версия приложения qx отлично работает. Я решил развернуть его на сервере. Я получаю сообщение об ошибке:Исходная версия Qooxdoo работает нормально, но build не

undefined is not a function.

Я использовал Beautifier преобразовать оптимизированный .js файл в удобный для чтения формата. Затем я узнаю, что некоторые из моих классных имен (Phonebook.EmployeeWindow и другие) не определены. Я пытаюсь использовать подробный вывод и вижу странное поведение. Некоторые выход ниже:

  • Сформировать пакеты
  • Запись файла сценария Z: \ главная \ phonebook_build.ru \ WWW \ JS \ книга \ источник \ скрипт \ Phonebook.e8149a11a476.js
  • Сформировать загрузчик скрипт
  • Запись файла сценария Z: \ дом \ phonebook_build.ru \ WWW \ JS \ книга \ источник \ скрипт \ Phonebook.js

Как я понимаю, сценарий должен генерировать два файла: загрузчик и «Телефонная книга .e8149a11a476.js». В целевой папке есть только один файл: Phonebook.js. Я не могу найти Phonebook.e8149a11a476.js в любом месте. Возможно, мои классы были сгенерированы в Phonebook.e8149a11a476.js, но этот файл отсутствует, и поэтому все мои классы не определены? Это правильное предположение? И если все правильно, почему qx не генерирует этот дополнительный файл?

ответ

1

Мне кажется, что вы хотите развернуть исходную версию своего приложения. Который не предназначен для развертывания (но только для целей разработки), поэтому он имеет относительные ссылки на загруженный qooxdoo SDK. То, что вы должны создать, - это версия сборки (./generate.py build), которая предназначена для развертывания, потому что она, например, является автономной и оптимизирована/минимизирована.

Подробнее о source-* и build работы:

0

Что касается Phonebook.e8149a11a476.js file:

Такой файл обычно создается во время генерации источника, и когда генератор говорит, что он пишет такие af ile, он должен быть в вашей папке .../source/script. Если нет, то на вашем диске есть ваши файлы ;-).

Но это не связано с w.r.t. ваша проблема, так как в исходной версии эти хешированные файлы содержат только информацию о ресурсах (например, размеры изображений и т. д.), но не код класса.

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