當加載在源模式中的應用程序的Qooxdoo,我得到的JavaScript錯誤的以下鏈:「qx.Class是未定義」加載在源模式中的應用程序的Qooxdoo時
qx.Class是在此未定義 [打破錯誤] qx.Class.define( 「qx.lang.Object」, Object.js(LIGNE 24)
qx.Class未定義 該誤差[BREAK] qx.Class.define(「qx.lang .type「, Type.js(ligne 23)
qx.lang is undefined [打破這個錯誤] errorToString:qx.lang.Object.select( Core.js(LIGNE 61)
qx.core.Property未定義 [該誤差打破] qx.core.Property.attach(clazz所); Class.js(LIGNE 1478)
qx.lang.Type未定義 [該誤差打破](qx.lang.Type.isObject(值)|| typeof運算值=== 「對象」); Assert.js(ligne 632)
qx.lang.Type is undefined [Break on this error] qx.lang.Type.isFunction(value)||此.__失敗( Assert.js(LIGNE 504)
qx.lang.Type是未定義 qx.lang.Type.isFunction(值[該誤差BREAK])||此.__失敗( Assert.js (LIGNE 504)
qx.lang.Type未定義 [該誤差BREAK] qx.lang.Type.isFunction(值)||此.__失敗( Assert.js(LIGNE 504)
qx.log.Logger is undefined [Break on this error] qx.log.Logger.register(statics); Native.js(ligne 119)
qx.lang.Type未定義 [Break on this error](qx.lang.Type.isObject(value)|| typeof value ===「object」); Assert.js(LIGNE 632)
qx.lang.Object未定義 statics.FROM_CHARCODE = qx.lang.Object.invert(statics.TO_CHARCODE) String.js(LIGNE 447)[該誤差打破]
qx.lang.Type is undefined [Break on this error] qx.lang.Type.isString(value)||此.__失敗( Assert.js(LIGNE 518)
qx.lang.Core未定義 [該誤差BREAK] Stack.prototype.indexOf = qx.lang.Core.arrayIndexOf; BaseArray.js(LIGNE 496)
qx.log.Logger未定義 [該誤差打破] qx.log.Logger.deprecatedConstantWarning( ITableModel.js(LIGNE 268)
qx.locale.Date未定義 [打破在這個錯誤] MONTH_YEAR_FORMAT:qx.locale.Date ... teTimeFormat(「yyyyMMMM」,「MMMM yyyy」) DateCho oser.js(ligne 111)
請注意,這些錯誤已通過Qooxdoo 1獲得。0和1.0.1,Firefox 3.6和Firebug 1.5.2。 我使用Internet Explorer進行測試,並獲得相同類型的javascript錯誤。
從我的理解,似乎js文件沒有按正確的順序加載/評估。
下面是其中的js文件的加載順序: 的index.html ria.js RemoteProxy.js 的engine.js util.js中 Bootstrap.js Setting.js 的engine.js __System .pageLoaded.dwr Variant.js Object.js Type.js Aspect.js Class.js
在構建模式,一切正常。
你加載使用瀏覽器的文件 - 打開(file://協議)中的index.html? – ThomasH 2010-03-03 17:35:45
不,我使用標準的http url。請注意,它在構建模式下按預期工作。 很奇怪,我們在沒有這個問題的情況下創建了另一個基於qooxdoo的應用程序(但是使用了v0.8.2)。 – 2010-03-04 14:53:34