2013-07-17 21 views
1

我的源碼版本的qx應用程序工作正常。我決定將它部署到服務器上。我得到一個錯誤:Qooxdoo源版本工作正常,但建立不

undefined is not a function.

我用來美化轉換優化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文件:

這樣的文件通常是在源代碼生成期間創建的,並且當生成器說它寫這樣的af ile,它應該在.../source/script文件夾中。如果沒有,你的磁盤上的東西正在吃你的文件;-)。

但這與w.r.t無關。你的問題,如在源代碼版本中,這些散列文件只包含資源信息(如圖像的尺寸等),但沒有類代碼。

相關問題