当加载在源模式中的应用程序的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(LIGNE 1478)
qx.lang.Type是未定义[该误差打破](qx.lang.Type.isObject(值)|| typeof运算值=== “对象”); Assert.js(LIGNE 632)
qx.lang.Type是未定义[该误差打破] qx.lang.Type.isFunction(值)|| 此.__失败(Assert.js(LIGNE 504)
qx.lang.Type是未定义[该误差打破] qx.lang.Type.isFunction(值)|| 此.__失败(Assert.js(LIGNE 504)
qx.lang.Type是未定义[该误差打破] qx.lang.Type.isFunction(值)|| 此.__失败(Assert.js(LIGNE 504)
qx.log.Logger是未定义[该误差打破] qx.log.Logger.register(静态); Native.js(LIGNE 119)
qx.lang.Type是未定义[该误差打破](qx.lang.Type.isObject(值)|| typeof运算值=== “对象”); 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(值)|| 这.__失败(Assert.js(LIGNE 518)
qx.lang.Core是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”)DateChooser.js(LIGNE 111)
请注意,这些错误已与1.0的Qooxdoo和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
在构建模式,一切正常。