“qx.Class是未定义”加载在源模式中的应用程序的Qooxdoo时(“qx.Class is u

2019-10-20 03:52发布

当加载在源模式中的应用程序的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

在构建模式,一切正常。

Answer 1:

在我看来,该JS文件并不加载。 能否请您在萤火虫的“网络”选项卡中检查是否正确加载文件。

“源”和“建”版本之间的主要区别是JS文件的加载。 “源”版本并分别加载每一个JS文件/类,以支持简单的调试。 “建”的版本确实将所有必要的类以一个JS文件。

所以,也许只有路径框架不是由Web服务器访问。 只是一个猜测。



Answer 2:

我finaly发现问题出在哪里从何而来。

对于原因,我不清醒地认识到,日食将从1.0和1.0.1版搭配了类。 而由于类的定义方式两个版本(V1.0使用qx.Bootstrap.define和V1.0.1使用qx.Class.define)之间变化,这是不兼容的。

总之,现在是工作,我就能玩:)



文章来源: “qx.Class is undefined” when loading a qooxdoo application in source mode
标签: qooxdoo