1

私のソース バージョンの qx アプリケーションは正常に動作します。サーバーにデプロイすることにしました。エラーが発生します:

undefined is not a function.

beautifier を使用して、最適化された .js ファイルを読み取り可能な形式に変換しました。次に、一部のクラス名 (Phonebook.EmployeeWindow など) が未定義であることがわかりました。詳細出力を使用しようとすると、奇妙な動作が見られます。一部の出力は以下のとおりです。

  • パッケージを生成する
  • 書き込みスクリプトファイル Z:\home\phonebook_build.ru\www\JS\Phonebook\source\script\Phonebook.e8149a11a476.js
  • ローダー スクリプトを生成する
  • 書き込みスクリプトファイル Z:\home\phonebook_build.ru\www\JS\Phonebook\source\script\Phonebook.js

私の見方では、スクリプトは loader と "Phonebook.e8149a11a476.js" の 2 つのファイルを生成するはずです。ターゲット フォルダーには、Phonebook.js というファイルが 1 つだけあります。Phonebook.e8149a11a476.js がどこにも見つかりません。クラスが Phonebook.e8149a11a476.js に生成されたのかもしれませんが、このファイルが見つからないため、すべてのクラスが未定義になっているのでしょうか? これは正しい仮定ですか?それが正しければ、なぜ qx はこの余分なファイルを生成しないのでしょうか?

4

2 に答える 2