在源代码模式下加载 qooxdoo 应用程序时,我得到以下 javascript 错误链:
qx.Class 未定义 [打破此错误] qx.Class.define("qx.lang.Object", Object.js (ligne 24)
qx.Class 未定义 [打破此错误] qx.Class.define("qx.lang.Type", Type.js (ligne 23)
qx.lang 未定义 [打破此错误] errorToString : qx.lang.Object.select( Core.js (ligne 61)
qx.core.Property 未定义 [打破此错误] qx.core.Property.attach(clazz); Class.js (线 1478)
qx.lang.Type 未定义 [打破此错误] (qx.lang.Type.isObject(value) || typeof value === "object"); Assert.js (ligne 632)
qx.lang.Type 未定义 [打破此错误] qx.lang.Type.isFunction(value) || this.__fail( Assert.js (ligne 504)
qx.lang.Type 未定义 [打破此错误] qx.lang.Type.isFunction(value) || this.__fail( Assert.js (ligne 504)
qx.lang.Type 未定义 [打破此错误] qx.lang.Type.isFunction(value) || this.__fail( Assert.js (ligne 504)
qx.log.Logger 未定义 [打破此错误] qx.log.Logger.register(statics); Native.js(线 119)
qx.lang.Type 未定义 [打破此错误] (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 未定义 [中断此错误] qx.lang.Type.isString(value) || this.__fail( Assert.js (ligne 518)
qx.lang.Core 未定义 [打破此错误] Stack.prototype.indexOf = qx.lang.Core.arrayIndexOf; BaseArray.js (线 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") DateChooser.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 类.js
在构建模式下,一切都按预期工作。